Ldpc code encoding method and communication apparatus

ABSTRACT

An LDPC code encoding method and a communication apparatus are described that provide increased redundant bits through retransmission in an IR-HARQ mechanism, so as to decrease a channel coding rate, and improve decoding performance of an LDPC code. A check matrix of the LDPC code is used as a basic matrix, and the basic matrix is extended to obtain a mother matrix compatible with a plurality of code rates. During LDPC encoding, a transmit device reads, from the mother matrix, a check matrix corresponding to a required code rate, and performs LDPC encoding on an information bit sequence based on the read check matrix. LDPC encoding is performed on the information bit sequence by using check matrices of different sizes, to obtain different quantities of redundant bits.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application No.PCT/CN2020/142584, filed on Dec. 31, 2020, which claims priority toChinese Patent Application No. 202010006366.5, filed on Jan. 3, 2020.The disclosures of the aforementioned applications are herebyincorporated by reference in their entireties.

TECHNICAL FIELD

This application relates to channel coding, and in particular, to anLDPC code encoding method and a communication apparatus.

BACKGROUND

In the channel coding field, a low-density parity-check (LDPC) code is amost mature and widely applied channel coding scheme. The LDPC code hasperformance close to the Shannon limit, and has many advantages.Therefore, in protocols IEEE 802.11n, 802.11ac, 802.11ax, and the like,the LDPC code is used as a standard channel coding scheme for a wirelesslocal area network (WLAN). Currently, a total of 12 check matrices ofthe LDPC code are used in the protocol 802.11ac/ax. There are threetypes of code lengths, and each code length supports four code rates. Atransmit device selects a corresponding check matrix from the 12 checkmatrices based on a target code length and code rate, to perform LDPCencoding.

To further improve a throughput of a communication system, it isproposed in the next-generation WLAN 802.11be standard that anincremental redundancy-hybrid automatic repeat request (IR-HARQ)mechanism is introduced based on the 802.11ax standard. In the IR-HARQmechanism, it is expected to increase redundant bits throughretransmission, to decrease a channel coding rate, so as to improve asuccess rate of decoding at a receive end, and obtain a better decodingeffect.

However, in the coding scheme used in the existing WLAN standard, arequirement of increasing redundant bits through retransmission in theIR-HARQ mechanism to decrease a channel coding rate cannot be met.

SUMMARY

This application provides an LDPC code encoding method and acommunication apparatus, to meet a requirement of increasing redundantbits through retransmission in an IR-HARQ mechanism, so as to decrease achannel coding rate, and improve decoding performance of an LDPC code.

According to a first aspect, this application provides an LDPC codeencoding method. The method includes: performing low-densityparity-check LDPC encoding on an information bit sequence based on afirst check matrix, to obtain a first codeword at a first code rate,where the first check matrix is obtained by reading i rows and j columnsfrom a mother matrix, the mother matrix includes a basic matrix, anextension matrix, a first fixed matrix, and a second fixed matrix, thebasic matrix is located at the top-left corner of the mother matrix, theextension matrix is located at the bottom-left corner of the mothermatrix, the first fixed matrix is located at the top-right corner of themother matrix, the second fixed matrix is located at the bottom-rightcorner of the mother matrix, a quantity of rows in the basic matrix isequal to a quantity of rows in the first fixed matrix, a quantity ofrows in the extension matrix is equal to a quantity of rows in thesecond fixed matrix, a quantity of columns in the extension matrix isequal to a quantity of columns in the basic matrix, a quantity ofcolumns in the first fixed matrix is equal to a quantity of columns inthe second fixed matrix, i=p+k, j=q+k, p and q are respectively thequantity of rows and the quantity of columns in the basic matrix, k≥0,and j, p, q, and k are all integers; and sending the first codeword.

In the technical solution in this application, a check matrix of an LDPCcode is used as a basic matrix, and the basic matrix is extended toobtain a mother matrix compatible with a plurality of code rates. Checkmatrices of different sizes read from the mother matrix correspond todifferent code rates. During LDPC encoding, a transmit device reads,from the mother matrix, a check matrix corresponding to a required coderate, and performs LDPC encoding on the information bit sequence basedon the read check matrix. In an IR-HARQ mechanism, during aretransmission, a check matrix corresponding to a lower code rate(compared with a code rate of an initial transmission) is read to encodethe information bit sequence, to obtain a larger quantity of redundantbits. This can decrease a channel coding rate.

It may be understood that because the channel coding rate is decreased,a decoding success rate of a receive device is increased. This candecrease a quantity of retransmissions and reduce a retransmissiondelay.

With reference to the first aspect, in some implementations of the firstaspect, the method further includes: receiving retransmission indicationinformation; performing LDPC encoding on the information bit sequencebased on a second check matrix, to obtain a second codeword at a secondcode rate, where the second check matrix is obtained by reading w rowsand z columns from the mother matrix, w=p+h, z=q+h, h>k, and w, z, and hare all positive integers; and sending the second codeword.

According to a second aspect, this application provides an LDPC codedecoding method. The method includes: receiving a first channel receivesequence from a transmit device; decoding, based on a first checkmatrix, a first LLR sequence corresponding to the first channel receivesequence, where the first check matrix is obtained by reading i rows andj columns from a mother matrix, the mother matrix includes a basicmatrix, an extension matrix, a first fixed matrix, and a second fixedmatrix, the basic matrix is located at the top-left corner of the mothermatrix, the extension matrix is located at the bottom-left corner of themother matrix, the first fixed matrix is located at the top-right cornerof the mother matrix, the second fixed matrix is located at thebottom-right corner of the mother matrix, a quantity of rows in thebasic matrix is equal to a quantity of rows in the first fixed matrix, aquantity of rows in the extension matrix is equal to a quantity of rowsin the second fixed matrix, a quantity of columns in the extensionmatrix is equal to a quantity of columns in the basic matrix, a quantityof columns in the first fixed matrix is equal to a quantity of columnsin the second fixed matrix, i=p+k, j=q+k, p and q are respectively thequantity of rows and the quantity of columns in the basic matrix, k≥0,and i, j, p, q, and k are all integers; and outputting a decoding resultwhen the first LLR sequence is successfully decoded based on the firstcheck matrix.

With reference to the second aspect, in some implementations of thesecond aspect, the method further includes: when the first LLR sequenceis unsuccessfully decoded based on the first check matrix, sendingretransmission indication information to the transmit device; receivinga second channel receive sequence from the transmit device; and decodinga combined LLR sequence based on a second check matrix, where thecombined LLR sequence is obtained by combining the first LLR sequenceand a second LLR sequence that corresponds to the second channel receivesequence, the second check matrix is obtained by reading w rows and zcolumns from the mother matrix, w=p+h, z=q+h, h>k, and w, z, and h areall positive integers.

In some implementations of the first aspect or the second aspect, a coderate corresponding to the basic matrix is 1/2, and the mother matrix isshown as follows:

${H\left( {1/2} \right)} = \begin{bmatrix}{H_{MC}\left( {1/2} \right)} & 0_{12 \times r} \\{H_{IR}\left( {1/2} \right)} & I_{r \times r}\end{bmatrix}$

where

H(1/2) indicates the mother matrix, H_(MC)(1/2) indicates the basicmatrix, H_(IR)(1/2) indicates the extension matrix, a size ofH_(IR)(1/2) is r rows and 24 columns, 1/2 indicates the code rate,0_(12×r) indicates the first fixed matrix, I_(r×r) indicates the secondfixed matrix, 0_(12×r) an indicates all-zero matrix with a size of 12rows and r columns, I_(r×r) indicates an identity matrix with a size ofr rows and r columns, r≥1, k≤r, and r is an integer; and forH_(MC)(1/2), refer to the specification.

In an implementation, H_(IR)(1/2) is obtained by reading r rows and 24columns from a first matrix, a size of the first matrix is 100 rows and24 columns, the r rows in H_(IR)(1/2) are any r rows in the 100 rows inthe first matrix, and the first matrix may be represented by Table A.

In another implementation, H_(IR)(1/2) is obtained by reading r rows and24 columns from a second matrix, a size of the second matrix is 100 rowsand 24 columns, the r rows in H_(IR)(1/2) are any r rows in the 100 rowsin the second matrix, and the second matrix may be represented by TableB.

In some implementations of the first aspect or the second aspect, a coderate corresponding to the basic matrix is 2/3, and the mother matrix isshown as follows:

${{H\left( {2/3} \right)} = \begin{bmatrix}{H_{MC}\left( {2/3} \right)} & 0_{8 \times r} \\{H_{IR}\left( {2/3} \right)} & I_{r \times r}\end{bmatrix}},$

where

H(2/3) indicates the mother matrix, H_(MC)(2/3) indicates the basicmatrix, H_(IR)(2/3) indicates the extension matrix, a size ofH_(IR)(2/3) is r rows and 8 columns, 2/3 indicates the code rate,0_(8×r) indicates the first fixed matrix, I_(r×r) indicates the secondfixed matrix, 0_(8×r) indicates an all-zero matrix with a size of 8 rowsand r columns, I_(r×r) indicates an identity matrix with a size of rrows and r columns, r≥1, k≤r, and r is an integer; and for H_(MC)(2/3),refer to the specification.

In an implementation, H_(IR)(2/3) is obtained by reading r rows and 24columns from a third matrix, a size of the third matrix is 100 rows and24 columns, the r rows in H_(IR)(2/3) are any r rows in the 100 rows inthe third matrix, and the third matrix may be represented by Table C.

In another implementation, H_(IR)(2/3) is obtained by reading r rows and24 columns from a fourth matrix, a size of the fourth matrix is 100 rowsand 24 columns, the r rows in H_(IR)(2/3) are any r rows in the 100 rowsin the fourth matrix, and the fourth matrix may be represented by TableD.

In some implementations of the first aspect or the second aspect, a coderate corresponding to the basic matrix is 3/4, and the mother matrix isshown as follows:

${{H\left( {3/4} \right)} = \begin{bmatrix}{H_{MC}\left( {3/4} \right)} & 0_{6 \times r} \\{H_{IR}\left( {3/4} \right)} & I_{r \times r}\end{bmatrix}},$

where

H(3/4) indicates the mother matrix, H_(MC)(3/4) indicates the basicmatrix, H_(IR)(3/4) indicates the extension matrix, a size ofH_(IR)(3/4) is r rows and 24 columns, 3/4 indicates the code rate,0_(6×r) indicates the first fixed matrix, I_(r×r) indicates the secondfixed matrix, 0_(6×r) indicates an all-zero matrix with a size of 6 rowsand r columns, I_(r×r) indicates an identity matrix with a size of rrows and r columns, r≥1, k≤r, and r is an integer; and for H_(MC)(3/4),refer to the specification.

In an implementation, H_(IR)(3/4) is obtained by reading r rows and 24columns from a fifth matrix, a size of the fifth matrix is 100 rows and24 columns, the r rows in H_(IR)(2/3) are any r rows in the 100 rows inthe fifth matrix, and the fifth matrix may be represented by Table E.

In an implementation, H_(IR)(3/4) is obtained by reading r rows and 24columns from a sixth matrix, a size of the sixth matrix is 100 rows and24 columns, the r rows in H_(IR)(2/3) are any r rows in the 100 rows inthe sixth matrix, and the sixth matrix may be represented by Table F.

In some implementations of the first aspect or the second aspect, a coderate corresponding to the basic matrix is 5/6, and the mother matrix isshown as follows:

${{H\left( {5/6} \right)} = \begin{bmatrix}{H_{MC}\left( {5/6} \right)} & 0_{4 \times r} \\{H_{IR}\left( {5/6} \right)} & I_{r \times r}\end{bmatrix}},$

where

H(5/6) indicates the mother matrix, H_(MC)(5/6) indicates the basicmatrix, H_(IR)(5/6) indicates the extension matrix, a size ofH_(IR)(5/6) is r rows and 24 columns, 5/6 indicates the code rate, O₄,indicates the first fixed matrix, I_(r×r) indicates the second fixedmatrix, 0_(4×r) indicates an all-zero matrix with a size of 4 rows and rcolumns, I_(r×r) indicates an identity matrix with a size of r rows andr columns, r≥1, k≤r, and r is an integer; and for H_(MC)(5/6), refer tothe specification.

In an implementation, H_(IR)(5/6) is obtained by reading r rows and 24columns from a seventh matrix, a size of the seventh matrix is 100 rowsand 24 columns, the r rows in H_(IR)(5/6) are any r rows in the 100 rowsin the seventh matrix, and the seventh matrix may be represented byTable G.

In another implementation, H_(IR)(5/6) is obtained by reading r rows and24 columns from an eighth matrix, a size of the eighth matrix is 100rows and 24 columns, the r rows in H_(IR)(5/6) are any r rows in the 100rows in the eighth matrix, and the eighth matrix may be represented byTable H.

Table A corresponds to Table 1 in the specification, Table B correspondsto Table 4, Table C corresponds to Table 5, Table D corresponds to Table6, Table E corresponds to Table 7, Table F corresponds to Table 8, TableG corresponds to Table 9, and Table H corresponds to Table 10.

According to a third aspect, this application provides a communicationapparatus, configured to perform the method in any one of the firstaspect or the possible implementations of the first aspect.Specifically, the communication apparatus includes corresponding unitsconfigured to perform the method in any one of the first aspect or thepossible implementations of the first aspect.

In an implementation, the communication apparatus may include a memoryand a processor. The memory is configured to store a computer program orinstructions, and the processor reads, from the memory, and runs thecomputer program or the instructions, to implement the method in any oneof the first aspect or the possible implementations of the first aspect.

Optionally, the memory may be a physically independent unit, or may beintegrated with the processor.

In another implementation, the communication apparatus includes an inputinterface circuit, a logic circuit, and an output interface circuit. Theinput interface circuit is configured to obtain a to-be-encodedinformation bit sequence. The logic circuit is configured to perform theLDPC encoding method in any one of the first aspect or the possibleimplementations of the first aspect, to generate a codeword at acorresponding code rate. The output interface circuit is configured tooutput the codeword.

Optionally, the input interface circuit and the output interface circuitmay be integrated together, and referred to as an interface circuit.

According to a fourth aspect, this application provides a communicationapparatus, configured to perform the method in any one of the secondaspect or the possible implementations of the second aspect.Specifically, the communication apparatus includes corresponding unitsconfigured to perform the method in any one of the second aspect or thepossible implementations of the second aspect.

In an implementation, the communication apparatus may include a memoryand a processor. The memory is configured to store a computer program orinstructions, and the processor reads, from the memory, and runs thecomputer program or the instructions, to implement the method in any oneof the second aspect or the possible implementations of the secondaspect.

Optionally, the memory may be a physically independent unit, or may beintegrated with the processor.

In another implementation, the communication apparatus includes an inputinterface circuit, a logic circuit, and an output interface circuit. Theinput interface circuit is configured to obtain a to-be-encodedinformation bit sequence. The logic circuit is configured to perform theLDPC encoding method in any one of the second aspect or the possibleimplementations of the second aspect, to generate a codeword at acorresponding code rate. The output interface circuit is configured tooutput the codeword.

Optionally, the input interface circuit and the output interface circuitmay be integrated together, and referred to as an interface circuit.

According to a fifth aspect, this application provides a communicationapparatus, including an interface circuit and a processor. The interfacecircuit is configured to receive computer code or instructions, andtransmit the computer code or the instructions to the processor; and theprocessor runs the computer code or the instructions, to implement themethod in any one of the first aspect or the implementations of thefirst aspect.

According to a sixth aspect, this application provides a communicationapparatus, including an interface circuit and a processor. The interfacecircuit is configured to receive computer code or instructions, andtransmit the computer code or the instructions to the processor; and theprocessor runs the computer code or the instructions, to implement themethod in any one of the second aspect or the implementations of thesecond aspect.

According to a seventh aspect, this application provides a communicationdevice, including at least one processor. The at least one processor iscoupled to at least one memory, the at least one memory is configured tostore a computer program or instructions, and the at least one processoris configured to invoke, from the at least one memory, and run thecomputer program or the instructions, to implement the method in any oneof the first aspect or the possible implementations of the first aspect.

According to an eighth aspect, this application provides a communicationdevice, including at least one processor. The at least one processor iscoupled to at least one memory, the at least one memory is configured tostore a computer program or instructions, and the at least one processoris configured to invoke, from the at least one memory, and run thecomputer program or the instructions, to implement the method in any oneof the second aspect or the possible implementations of the secondaspect.

According to a ninth aspect, this application provides acomputer-readable storage medium. The computer-readable storage mediumstores computer instructions, and when the computer instructions are runon a computer, the method in any one of the first aspect or the possibleimplementations of the first aspect is implemented.

According to a tenth aspect, this application provides acomputer-readable storage medium. The computer-readable storage mediumstores computer instructions, and when the computer instructions are runon a computer, the method in any one of the second aspect or thepossible implementations of the second aspect is implemented.

According to an eleventh aspect, this application provides a computerprogram product, including computer code or instructions, and when thecomputer code or the instructions is/are run on a computer, the methodin any one of the first aspect or the possible implementations of thefirst aspect is implemented.

According to a twelfth aspect, this application provides a computerprogram product, including computer code or instructions, and when thecomputer code or the instructions is/are run on a computer, the methodin any one of the second aspect or the possible implementations of thesecond aspect is implemented.

According to a thirteenth aspect, this application provides a wirelesscommunication system, including the communication device in the seventhaspect and the communication device in the eighth aspect.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 shows a check matrix H of an LDPC code;

FIG. 2 is a Tanner graph of a check matrix H of an LDPC code;

FIG. 3(a) and FIG. 3(b) are diagrams of architectures of systems towhich an embodiment of this application is applicable;

FIG. 4 is a flowchart of an LDPC code encoding method 400 according tothis application;

FIG. 5 shows an example of a check matrix obtained by extendingH_(MC)(5/6);

FIG. 6 shows an example of an LDPC code encoding method according tothis application;

FIG. 7 is a flowchart of LDPC code encoding and decoding according tothis application;

FIG. 8 shows performance curves at compatible code rates according to anembodiment of this application;

FIG. 9 shows performance curves at compatible code rates according toanother embodiment of this application;

FIG. 10 is a schematic block diagram of a communication apparatus 600according to this application; and

FIG. 11 is a schematic block diagram of a communication apparatus 800according to this application.

DESCRIPTION OF EMBODIMENTS

The following describes technical solutions of this application withreference to the accompanying drawings.

In the channel coding field, a low-density parity-check (LDPC) code is amost mature and widely applied channel coding scheme. The LDPC code hasperformance close to the Shannon limit, and has many advantages, forexample, having good bit error performance without deep interleaving,having good frame error rate performance, and a small decoding delay dueto supporting of parallel decoding. Therefore, in protocols IEEE802.11n, 802.11ac, 802.11ax, and the like, the LDPC code is used as astandard channel coding scheme for a wireless local area network (WLAN).

In a next-generation 802.11be standard of the WLAN 802.11ax standard, itis proposed that a hybrid automatic repeat request (HARQ) mechanism isintroduced, to further improve a throughput of a system. In the HARQmechanism, when incorrectly decoding data sent by a transmit end, areceive end stores the data that is incorrectly received and requeststhe transmit end to retransmit data. The receive end combines theretransmitted data and the previously stored data, and performsdecoding. This process has specific diversity gains, so that a quantityof retransmissions can be decreased and a delay can be reduced.

The HARQ mechanism may include two types: chase combining (CC) andincremental redundancy (IR). In a HARQ-only mechanism, the receive enddirectly discards data packets that are incorrectly received. However,although the data packets that are incorrectly received cannot becorrectly decoded independently, the data packets still include a partof useful information. This part of information is used in the CC-HARQ,to store the data packets that are incorrectly received into a memory,and combine the data packets with a retransmitted data packet fordecoding. This improves transmission efficiency. The IR-HARQ mechanismmeans that the transmit end sends an information bit and some redundantbits during an initial transmission, and sends additional redundant bitsduring a retransmission. If decoding fails during the initialtransmission, the transmit end retransmits more redundant bits, todecrease a code rate of a channel, so as to increase a decoding successrate. If the receive end still cannot correctly perform decoding basedon redundant bits in a first retransmission, the transmit end performsretransmission again. As a quantity of retransmissions increases,redundant bits continuously increase, and a channel coding rate iscontinuously decreased, to achieve better decoding effects.

If the IR-HARQ mechanism is introduced into the next-generation WLANstandard, an LDPC coding scheme supporting compatibility with aplurality of rates is required for support, so that a new incrementalredundant bit can be introduced during a retransmission.

To facilitate understanding of the solutions of this application,concepts related to an LDPC code are first described.

The LDPC code is a linear block code, and a check matrix of the LDPCcode is a sparse matrix. In the check matrix of the LDPC code, aquantity of zero elements is far greater than a quantity of non-zeroelements. Alternatively, a row weight and a column weight of the checkmatrix are much less than a code length of the LDPC code. An LDPC codewhose information bit sequence length is equal to k and whose codelength is equal to n may be uniquely determined based on a check matrixof the LDPC code.

In 1981, Tanner represented a codeword of an LDPC code in a graph. Thisgraph now is referred to as a Tanner graph, and the Tanner graph and thecheck matrix are in a one-to-one correspondence. The Tanner graphincludes two types of vertices. One type of vertex indicates a codewordbit and is referred to as a variable node. The other type of vertex is acheck node and indicates a check constraint relationship. Each checknode indicates one check constraint relationship. The following providesdescription with reference to FIG. 1 and FIG. 2.

FIG. 1 shows a check matrix H of an LDPC code. In FIG. 1, {V_(i)}indicates a variable node set, and {C_(i)} indicates a check node set.In the check matrix H, each row indicates one check equation, and eachcolumn indicates one codeword bit. In FIG. 1, there are eight variablenodes and four check nodes. If a codeword bit is included in acorresponding check equation, related bit nodes and check nodes areconnected by using a connection line, to obtain a Tanner graph.

FIG. 2 is a Tanner graph of the check matrix H of the LDPC code. Asshown in FIG. 2, the Tanner graph represents the check matrix H of theLDPC code. For example, for the check matrix H with a size of m rows andn columns, the Tanner graph includes two types of nodes: n bit nodes andm check nodes. Then bit nodes respectively correspond to then columns inthe check matrix H, and the m check nodes respectively correspond to them rows in the check matrix H. A cycle in the Tanner graph includesinterconnected vertices. The cycle uses one of the vertices as both astart point and an end point, and passes through each node only once. Alength of the cycle is defined as a quantity of connection linesincluded in the cycle. A girth of the graph may also be referred to as asize of the graph, and is defined as a minimum cycle length in thegraph. As shown by bold connection lines in FIG. 2, the girth is 6.

An LDPC code used in the IEEE 802.11ac standard and the 802.11axstandard is a quasi-cyclic low-density parity-check (QC-LDPC) code. TheQC-LDPC code is a structured LDPC code. Due to a unique structure of acheck matrix of the QC-LDPC code, a simple feedback shift register canbe used for encoding, to decrease encoding complexity of the LDPC code.

In the IEEE 802.11ac standard and the 802.11ax standard, a total of 12check matrices of the LDPC code are used, and three code lengths aresupported. The three code lengths are respectively 648, 1296, and 1944.Each code length supports four code rates: 1/2, 2/3, 3/4, and 5/6. Checkbit parts of the 12 check matrices all have a same structure.

For example, a check matrix H of the LDPC code with a code length of1944 and at a code rate of 5/6 in the 802.11ac standard is shown asfollows:

$\begin{bmatrix}13 & 48 & 80 & 66 & 4 & 74 & 7 & 30 & 76 & 52 & 37 & 60 & ‐ & 49 & ‐ & 73 & 31 & 74 & 73 & 23 & 1 & 0 & ‐ & ‐ \\69 & 63 & 74 & 56 & 64 & 77 & 57 & 65 & 6 & 16 & 51 & ‐ & 64 & ‐ & 64 & 68 & 9 & 48 & 62 & 54 & ‐ & 0 & 0 & ‐ \\51 & 15 & 0 & 80 & 24 & 25 & 42 & 54 & 44 & 71 & 71 & 9 & 67 & 35 & 67 & ‐ & 58 & ‐ & 29 & ‐ & 0 & ‐ & 0 & 0 \\16 & 29 & 36 & 41 & 44 & 56 & 59 & 37 & 50 & 24 & ‐ & 65 & 4 & 65 & 4 & 52 & ‐ & 4 & ‐ & 73 & 1 & ‐ & ‐ & 0\end{bmatrix}$

It can be learned that a size of H is 4 rows and 24 columns, eachelement in the matrix indicates a z=N/24-order square matrix, 0 in thematrix indicates an all-zero square matrix with a size of z×z, P_(z)^(i) indicates a circulant shift matrix, i indicates a cyclic shiftvalue, 0≤i≤z−1, and i is an integer. In addition, “-” in the matrixindicates an all-zero matrix, and “0” indicates an identity matrix.

For example, P_(z) ^(i) is shown as follows:

$\begin{bmatrix}0 & 1 & 0 & \ldots & 0 \\0 & 0 & 1 & \ldots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\0 & 0 & 0 & \ldots & 1 \\1 & 0 & 0 & \ldots & 0\end{bmatrix}$

When LDPC code encoding in the WLAN is performed, the transmit endselects a corresponding check matrix from the 12 check matrices based ona target code length and a target code rate. The 12 check matrices aredifferent from each other.

To improve WLAN transmission reliability, an IR-HARQ mechanism isintroduced into the IEEE 802.11be standard based on the previous802.11ax standard. For the IR-HARQ mechanism, to obtain a higherthroughput, a rate-compatible LDPC code needs to be introduced into theWLAN, to obtain incremental redundant bits during a retransmission. Inthis way, the receive end obtains performance gains by combininginitially received bits and retransmitted incremental redundant bits.

The following describes the technical solutions of this application withreference to the accompanying drawings.

The technical solutions of this application are mainly applied to awireless communication system. The wireless communication system maycomply with a wireless communication standard of the Third GenerationPartnership Project (3GPP), or may comply with another wirelesscommunication standard, for example, a wireless communication standardin the 802 series (e.g., 802.11, 802.15, or 802.20) of the Institute ofElectrical and Electronics Engineers (IEEE).

FIG. 3(a) and FIG. 3(b) are diagrams of architectures of systems towhich an embodiment of this application is applicable. The wirelesscommunication system includes at least one network device and one ormore terminal devices. The at least one network device communicates withthe one or more terminal devices by using a wireless communicationtechnology. For example, FIG. 3(a) shows that a network devicecommunicates with a single terminal device. FIG. 3(b) shows that anetwork device communicates with a plurality of terminal devices.Optionally, communication between the network device and the terminaldevice may further include downlink transmission in which the networkdevice sends a signal to the terminal device, and uplink transmission inwhich the terminal device sends a signal to the network device. This isnot limited in this specification.

The terminal device in embodiments of this application is also referredto as user equipment (UE), a terminal, a mobile phone, a tabletcomputer, a laptop computer, a wearable device (e.g., a smart watch, asmart band, a smart helmet, or smart glasses), another device that has awireless access capability, for example, an intelligent vehicle, anyInternet of things (IoT) device including any smart home device (e.g., asmart meter or a smart home appliance) and smart city device (e.g., asecurity or monitoring device, or an intelligent transportationfacility), a terminal device in a 5G system or a future communicationsystem, or the like.

The network device in embodiments of this application may be a basestation. The base station is sometimes also referred to as a wirelessaccess point (AP), a transmission reception point (TRP), or atransmission point (TP). Optionally, the base station may be a nextgeneration NodeB (gNB) in a 5th generation (5G) system or an evolvedNodeB (eNB) in a long term evolution (LTE) system. In addition, basestations may be classified into a macro base station or a micro basestation based on different physical forms or transmit power of the basestations. The micro base station is sometimes also referred to as asmall base station or a small cell. In addition, the network device mayalternatively be a network node that constitutes a gNB or a TRP, forexample, a baseband unit (BBU), a centralized unit (CU), or adistributed unit (DU).

FIG. 4 is a flowchart of an LDPC code encoding method 400 according tothis application.

Optionally, the method 400 may be performed by a transmit device, or achip or a circuit system disposed in a transmit device. The circuitsystem may be, for example, an integrated circuit or a logic circuit.For example, the chip may be a system on a chip (SoC) chip or a basebandmodem chip. This is not limited in this specification. The followinguses a transmit device as an example for description. The transmitdevice may be a terminal device or a network device. It should beunderstood that the transmit device in this embodiment of thisapplication is also an encoding device.

410: The transmit device performs LDPC encoding on an information bitsequence based on a first check matrix, to obtain a first codeword at afirst code rate.

The first check matrix is obtained by reading i rows and j columns froma mother matrix. The mother matrix includes a basic matrix, an extensionmatrix, a first fixed matrix, and a second fixed matrix. The basicmatrix is located at the top-left corner of the mother matrix, theextension matrix is located at the bottom-left corner of the mothermatrix, the first fixed matrix is located at the top-right corner of themother matrix, and the second fixed matrix is located at thebottom-right corner of the mother matrix. A quantity of columns in thebasic matrix is equal to a quantity of columns in the extension matrix,and a quantity of columns in the first fixed matrix is equal to aquantity of columns in the second fixed matrix. A quantity of rows inthe basic matrix is equal to a quantity of rows in the first fixedmatrix, and a quantity of rows in the extension matrix is equal to aquantity of rows in the second fixed matrix.

Specifically, the first fixed matrix is an all-zero matrix, and thesecond fixed matrix is an identity matrix.

In other words, the mother matrix is a large matrix, and check matricesof different sizes may be read from the mother matrix. The checkmatrices of different sizes correspond to different code rates.

The first check matrix is obtained by reading i rows and j columns fromthe mother matrix, i=p+k, j=q+k, p and q are respectively the quantityof rows and the quantity of columns in the basic matrix, k≥0, and i, j,p, q, and k are all integers.

Optionally, when k=0, the first check matrix is the basic matrix. Whenk>0, the first check matrix includes the basic matrix, and is obtainedby extending the basic matrix to the right by k columns and thenextending the basic matrix downward by k rows, where k>0, and k is aninteger. For example, k=1, 2, 4, 50, or the like.

Check matrices of different sizes read from the mother matrix correspondto different code rates. For example, when the basic matrix is read fromthe mother matrix, the basic matrix is the first check matrix. In thiscase, the first check matrix corresponds to a maximum code rate. Whenthe entire mother matrix is read, the mother matrix is the first checkmatrix. In this case, the first check matrix corresponds to a minimumcode rate.

For ease of description, in the following, a corresponding code ratewhen the first check matrix is the basic matrix is referred to as amaximum code rate, and a corresponding code rate when the first checkmatrix is the mother matrix is referred to as a minimum code rate.

A check matrix corresponding to any code rate between the maximum coderate and the minimum code rate may be read from the mother matrix.Alternatively, when a value of k varies, the information bit sequence isencoded based on the first check matrix, to obtain first codewords atdifferent code rates.

420: The transmit device sends the first codeword.

After LDPC encoding is performed on the information bit sequence, toobtain the first codeword, the transmit device sends the first codeword.

In this embodiment of this application, the basic matrix is extended, toobtain check matrices corresponding to different code rates. Because thecheck matrices corresponding to different code rates are obtained byextending the basic matrix on a basis that the basic matrix is fixed,LDPC encoding performed based on the check matrices can supportcompatibility with a plurality of code rates, and diversity gains can beobtained. This improves encoding performance.

In this embodiment of this application, for LDPC codes with code lengthsof 1944 and at code rates of 1/2, 2/3, 3/4, and 5/6, check matrices(namely, basic matrices) of the LDPC codes are extended, to obtainmother matrices. Maximum code rates that can be supported by the mothermatrices are respectively 1/2, 2/3, 3/4, and 5/6, namely, the foregoingmaximum code rate. Minimum code rates that can be supported by themother matrices are respectively 12/124=0.097, 16/124=0.129,18/124=0.145, 20/124=0.161, namely, the foregoing minimum code rate. Thefollowing provides several examples of the mother matrix.

For brevity of description, check matrices of LDPC codes with codelengths of 1944 and at code rates of 1/2, 2/3, 3/4, and 5/6 that areused in a WLAN are first provided.

$\begin{matrix}{{H_{MC}\left( {1/2} \right)}\begin{bmatrix}57 & ‐ & ‐ & ‐ & 50 & ‐ & 11 & ‐ & 50 & ‐ & 79 & ‐ & 1 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\3 & ‐ & 28 & ‐ & 0 & ‐ & ‐ & ‐ & 55 & 7 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\30 & ‐ & ‐ & ‐ & 24 & 37 & ‐ & ‐ & 56 & 14 & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\62 & 53 & ‐ & ‐ & 53 & ‐ & ‐ & 3 & 35 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\40 & ‐ & ‐ & 20 & 66 & ‐ & ‐ & 22 & 28 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\0 & ‐ & ‐ & ‐ & 8 & ‐ & 42 & ‐ & 50 & ‐ & ‐ & 8 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ \\69 & 79 & 79 & ‐ & ‐ & ‐ & 56 & ‐ & 52 & ‐ & ‐ & ‐ & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ \\65 & ‐ & ‐ & ‐ & 38 & 57 & ‐ & ‐ & 72 & ‐ & 27 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\64 & ‐ & ‐ & ‐ & 14 & 52 & ‐ & ‐ & 30 & ‐ & ‐ & 32 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\‐ & 45 & ‐ & 70 & 0 & ‐ & ‐ & ‐ & 77 & 9 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ \\2 & 56 & ‐ & 57 & 35 & ‐ & ‐ & ‐ & ‐ & ‐ & 12 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\24 & ‐ & 61 & ‐ & 60 & ‐ & ‐ & 27 & 51 & ‐ & ‐ & 16 & 1 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}} & (1)\end{matrix}$

H_(MC)(1/2) is used as an example. H_(MC)(1/2) indicates a matrix with asize of 12 rows and 24 columns. Each element in the matrix indicates az=N/24-order square matrix. 0 indicates an all-zero matrix with a sizeof z×z. Each item i in the matrix indicates a circulant shift matrixwith a size of z×z, and i indicates a cyclic shift value. For example,when N=1944, z=1944/24=81. An element of i=0 in the matrix indicates anidentity matrix with a size of 81×81. For another example, an element ofi=1 indicates a cyclic shift matrix with a size of 81×81:

$\begin{bmatrix}0 & 1 & 0 & \ldots & 0 \\0 & 0 & 1 & \ldots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\0 & 0 & 0 & \ldots & 1 \\1 & 0 & 0 & \ldots & 0\end{bmatrix}$ $\begin{matrix}{{H_{MC}\left( {2/3} \right)}\begin{bmatrix}61 & 75 & 4 & 63 & 56 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 8 & ‐ & 2 & 17 & 25 & 1 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\56 & 74 & 77 & 20 & ‐ & ‐ & ‐ & 64 & 24 & 4 & 67 & ‐ & 7 & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ \\28 & 21 & 68 & 10 & 7 & 14 & 65 & ‐ & ‐ & ‐ & 23 & ‐ & ‐ & ‐ & 75 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ \\48 & 38 & 43 & 78 & 76 & ‐ & ‐ & ‐ & ‐ & 5 & 36 & ‐ & 15 & 72 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\40 & 2 & 53 & 25 & ‐ & 52 & 62 & ‐ & 20 & ‐ & ‐ & 44 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\69 & 23 & 64 & 10 & 22 & ‐ & 21 & ‐ & ‐ & ‐ & ‐ & ‐ & 68 & 23 & 29 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ \\12 & 0 & 68 & 20 & 55 & 61 & ‐ & 40 & ‐ & ‐ & ‐ & 52 & ‐ & ‐ & ‐ & 44 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\58 & 8 & 34 & 64 & 78 & ‐ & ‐ & 11 & 78 & 24 & ‐ & ‐ & ‐ & ‐ & ‐ & 58 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}} & (2)\end{matrix}$ $\begin{matrix}{{H_{MC}\left( {3/4} \right)}\begin{bmatrix}48 & 29 & 28 & 39 & 9 & 61 & ‐ & ‐ & ‐ & 63 & 45 & 80 & ‐ & ‐ & ‐ & 37 & 32 & 22 & 1 & 0 & ‐ & ‐ & ‐ & ‐ \\4 & 49 & 42 & 48 & 11 & 30 & ‐ & ‐ & ‐ & 49 & 17 & 41 & 37 & 15 & ‐ & 54 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\35 & 76 & 78 & 51 & 37 & 35 & 21 & ‐ & 17 & 64 & ‐ & ‐ & ‐ & 59 & 7 & ‐ & ‐ & 32 & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\9 & 65 & 44 & 9 & 54 & 56 & 73 & 34 & 42 & ‐ & ‐ & ‐ & 35 & ‐ & ‐ & ‐ & 46 & 39 & 0 & ‐ & ‐ & 0 & 0 & ‐ \\3 & 62 & 7 & 80 & 68 & 26 & ‐ & 80 & 55 & ‐ & 36 & ‐ & 26 & ‐ & 9 & ‐ & 72 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\26 & 75 & 33 & 21 & 69 & 59 & 3 & 38 & ‐ & ‐ & ‐ & 35 & ‐ & 62 & 36 & 26 & ‐ & ‐ & 1 & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}} & (3)\end{matrix}$ $\begin{matrix}{{H_{MC}\left( {5/6} \right)}\begin{bmatrix}13 & 48 & 80 & 66 & 4 & 74 & 7 & 30 & 76 & 52 & 37 & 60 & ‐ & 49 & ‐ & 73 & 31 & 74 & 73 & 23 & 1 & 0 & ‐ & ‐ \\69 & 63 & 74 & 56 & 64 & 77 & 57 & 65 & 6 & 16 & 51 & ‐ & 64 & ‐ & 64 & 68 & 9 & 48 & 62 & 54 & ‐ & 0 & 0 & ‐ \\51 & 15 & 0 & 80 & 24 & 25 & 42 & 54 & 44 & 71 & 71 & 9 & 67 & 35 & 67 & ‐ & 58 & ‐ & 29 & ‐ & 0 & ‐ & 0 & 0 \\16 & 29 & 36 & 41 & 44 & 56 & 59 & 37 & 50 & 24 & ‐ & 65 & 4 & 65 & 4 & 52 & ‐ & 4 & ‐ & 73 & 1 & ‐ & ‐ & 0\end{bmatrix}} & (4)\end{matrix}$

Herein, meanings of elements in the check matrices H_(MC)(2/3),H_(MC)(3/4), and H_(MC)(5/6) are the same as meanings of elements inH_(MC)(1/2) described above. Details are not described again.

In this embodiment of this application, a location of the basic matrixis first fixed, and then the basic matrix is extended row by row andcolumn by column. Each time the basic matrix is extended to the right byone column, the basic matrix is extended downward by one row, to seekoptimal performance of the LDPC code. In this way, a current code rateof the LDPC code is optimal, to obtain an extension matrix. Then, theextension matrix is extended to the right by one row, and extendeddownward by one column, to seek optimal performance of the LDPC code. Inthis way, a current code rate of the LDPC code is optimal. A similarprocess is performed, and the matrix is gradually extended, to obtainthe mother matrix.

For example, a code rate corresponding to H_(MC)(5/6) is 5/6. If thebasic matrix H_(MC)(5/6) is expected to be extended to obtain a lowercode rate, to increase incremental redundant bits in a retransmissionprocess in an IR-HARQ mechanism, H_(MC)(5/6) may be extended based on arequired code rate.

For example, if the code rate corresponding to H_(MC)(5/6) needs to bedecreased from 5/6 to 4/7, or 324 incremental redundant bits need to beincreased based on H_(MC)(5/6), H_(MC)(5/6) needs to be extended, basedon H(5/6), to the right by several columns, and extended downward byseveral rows. A check matrix obtained through extension is shown in FIG.5.

FIG. 5 shows an example of the check matrix obtained by extendingH_(MC)(5/6). As shown in FIG. 5, the matrix H_(MC)(5/6) is located atthe top-left corner of the matrix. H_(MC)(5/6) is extended to the rightby 4 columns, and H_(MC)(5/6) is extended downward by 4 rows, to obtaina mother matrix shown in FIG. 5. Each blank grid in FIG. 5 indicates anall-zero matrix with a size of 81×81, the matrix H_(MC)(5/6) with a sizeof 4×24 is located at the top-left corner of the mother matrix, and afirst fixed matrix is located at the top-right corner and is an all-zeromatrix with a size of 4×4. A matrix H_(IR)(5/6) is located at thebottom-left corner of the mother matrix, and a second fixed matrix islocated at the bottom-right corner of the mother matrix and is anidentity matrix with a size of 4×4.

As shown in FIG. 5, a size of the extension matrix is 8×28. As describedabove, a code length N is equal to 1944. H_(MC)(5/6) is extended, andeach element in the extension matrix is a cyclic shift matrix with asize of 81×81. Therefore, the matrix shown in FIG. 5 is extended, toobtain the mother matrix, and an actual size of the mother matrix may be648×2268.

In the foregoing, H_(MC)(5/6) is extended, so that a code ratecorresponding to the check matrix is decreased from 5/6 to 4/7. If acheck matrix corresponding to a code rate other than 4/7 is required,the transmit device reads, at the top-left corner of the mother matrixH(5/6), a matrix with a corresponding size, and uses the matrix as thecheck matrix.

For example, if 81·v incremental redundant bits need to be generated inaddition to codeword bits of an LDPC code corresponding to H_(MC)(5/6),a matrix with a size of (4+v)×(24+v) is read from the mother matrixH(5/6) shown in FIG. 5, and is used as the check matrix. v is a positiveinteger.

The foregoing describes a process of extending from the basic matrix tothe mother matrix by using the check matrix H_(MC)(5/6) corresponding tothe code rate of 5/6 as an example. A process of extending a basicmatrix corresponding to another code rate is also based on a same designconcept.

The following separately describes mother matrices obtained throughextension based on check matrices with a code rate of 1/2, 2/3, 3/4, and5/6.

In an embodiment, a mother matrix obtained by extending a basic matrixat a code rate of 1/2 is shown in a formula (1):

$\begin{matrix}{{H\left( {1/2} \right)} = \begin{bmatrix}{H_{MC}\left( {1/2} \right)} & 0_{12 \times r} \\{H_{IR}\left( {1/2} \right)} & I_{r \times r}\end{bmatrix}} & (1)\end{matrix}$

In the formula (1), H(1/2) indicates the mother matrix, H_(MC)(1/2)indicates the basic matrix, H_(IR)(1/2) indicates the extension matrix,a size of H_(IR)(1/2) is r rows and 24 columns, 1/2 indicates the coderate, 0_(12×r) indicates the first fixed matrix, indicates the secondfixed matrix, 0_(12×r) an indicates all-zero matrix with a size of 12rows and r columns, I_(r×r) indicates an identity matrix with a size ofr rows and r columns, r≥1, and r is an integer. For H_(MC)(1/2), referto the foregoing description.

It should be noted that H(1/2) indicates the mother matrix, andindicates that the mother matrix is obtained by extending the checkmatrix at the code rate of 1/2 as a basic matrix. Table 1 indicates amatrix with a size of 100 rows and 24 columns, and the matrix isreferred to as a first matrix in the following. H_(IR)(1/2) is obtainedby reading r rows and 24 columns from the first matrix, and the r rowsare any r rows in the 100 rows in the first matrix. In other words, rrows and 24 columns are read from 100 rows in the first matrix indicatedby Table 1, to form H_(IR)(1/2).

It should be understood that, when r rows in the first matrix are read,24 columns of elements that are corresponding to the r rows and that arein the first matrix are also uniquely determined, and a formed matrix isH_(IR)(1/2).

Table 1 is shown as follows:

TABLE 1 n d 1 2 3 4 5 5 0.22 1.34 4.39 8.29 11.80 5 0.7 1.60 4.20 8.713.15 5 0.56 4.2 7.77 8.69 9.8 5 0.79 1.49 4.72 8.75 10.58 5 1.47 4.187.22 8.38 9.75 5 1.63 4.80 8.21 9.50 10.32 4 3.30 4.44 8.55 10.21 4 0.264.67 5.2 8.36 4 4.9 5.14 6.73 8.67 4 0.44 4.35 8.78 22.63 4 0.67 4.188.8 23.53 4 0.56 4.45 5.9 6.5 4 0.50 4.50 8.25 15.45 4 0.4 6.76 8.2823.34 4 0.8 4.50 5.40 6.62 4 0.80 4.20 6.32 13.13 4 0.38 4.47 8.38 11.04 0.55 5.45 8.57 15.71 3 0.49 4.67 17.7 3 4.33 8.79 17.27 4 4.76 8.4711.17 23.58 4 0.68 8.39 11.19 15.26 4 4.3 6.31 8.43 17.6 3 4.24 8.6913.76 4 0.42 4.1 8.40 21.10 3 0.26 8.34 21.37 4 0.63 2.66 4.47 8.74 34.59 11.46 21.3 3 0.67 4.67 22.53 3 0.69 11.47 17.35 3 0.54 8.56 9.36 30.24 3.26 4.17 3 2.32 4.43 17.77 3 0.78 2.7 8.76 3 4.36 11.3 17.9 3 0.454.14 19.39 3 0.4 3.0 8.59 3 0.4 8.31 19.31 3 0.33 8.54 9.34 3 2.32 3.3913.48 3 0.69 8.6 21.47 2 5.22 6.46 3 5.10 6.64 17.77 2 6.66 23.42 2 5.6211.65 3 6.43 11.23 17.43 2 9.48 17.16 3 6.23 11.29 17.6 2 1.44 11.70 23.11 6.3 2 9.59 11.34 2 2.49 11.16 2 3.1 5.10 2 2.19 17.8 3 1.77 3.1711.17 3 6.20 11.17 17.18 2 6.44 13.16 3 6.69 11.71 17.4 3 3.36 11.2717.18 2 6.0 22.52 3 1.56 11.42 17.39 3 5.43 6.14 11.9 3 3.80 11.50 17.312 1.22 3.38 2 7.34 17.64 2 6.80 21.59 3 5.43 6.31 17.77 2 6.71 10.48 31.21 6.54 17.22 3 5.65 6.58 17.41 2 7.56 17.78 2 6.47 21.21 3 1.70 3.1317.41 3 2.22 6.19 17.8 3 5.63 6.74 11.14 3 6.58 10.59 17.17 3 1.29 3.295.59 3 6.72 10.71 17.32 2 9.21 17.24 3 2.46 11.79 17.46 3 1.19 6.5117.75 2 6.53 15.34 3 6.28 11.34 22.24 3 3.73 6.64 11.79 2 11.25 13.49 36.48 7.72 11.64 3 6.41 10.18 11.1 2 6.32 21.41 3 3.9 5.45 6.74 3 1.183.25 17.50 2 12.72 17.11 3 10.43 11.75 17.40 3 3.29 9.57 11.34 3 10.7611.67 17.71 2 17.54 23.74 3 6.23 11.5 17.66 2 6.70 18.17 2 3.59 22.41 31.72 3.3 17.74 3 3.25 9.31 11.68

In Table 1, an m^(th) element from top to bottom in a column in which dis located indicates a row weight of row m in the first matrix, ann^(th) element (a, b) from left to right in row m in the first matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the first matrix is b, all remaining locationsin the first matrix are all-zero matrices, n∈{1, 2, 3, 4, 5}, and m, n,a, and b are all positive integers.

It should be understood that the row weight of row m in the first matrixindicates a quantity of elements “1” in row m in the first matrix.

For example, a value of the first element from top to bottom in column 1in Table 1 is 5. It indicates that a row weight of row 1 in the firstmatrix is 5. The first element from left to right in row 1 is (0, 22).It indicates that a cyclic shift value of a cyclic shift matrix incolumn (0+1) and row 1 in the first matrix is 22. Elements in remainingcolumns and row 1 in the first matrix indicate all-zero matrices.

For another example, a value of the tenth element from top to bottom incolumn 1 in Table 1 is 4. It indicates that a row weight of row 10 inthe first matrix is 4. The third element from left to right in row 10 is(8, 78). It indicates that a cyclic shift value of column (8+3) in thefirst matrix is 78. In other words, a cyclic shift value of a cyclicshift matrix in row 10 and column 11 in the first matrix is 78. Elementsin remaining columns and row 10 in the first matrix indicate all-zeromatrices.

Optionally, in an embodiment, H_(MC)(1/2) is extended to the right by100 columns, and extended downward by 100 rows, and an obtained mothermatrix is shown in a formula (2):

$\begin{matrix}{{H\left( {1/2} \right)} = \begin{bmatrix}{H_{MC}\left( {1/2} \right)} & 0_{12 \times 100} \\{H_{IR}\left( {1/2} \right)} & I_{100 \times 100}\end{bmatrix}} & (2)\end{matrix}$

In the formula (2), H(1/2) indicates the mother matrix, and H_(MC)(1/2)indicates a basic matrix with a size of 12 rows and 24 columns. Fordetails, refer to the foregoing description. H_(IR)(1/2) indicates theextension matrix, 1/2 indicates the code rate, 0_(12×100) indicates thefirst fixed matrix, and I_(12×100) indicates the second fixed matrix.Specifically, indicates an all-zero matrix with a size of 12 rows and100 columns, and I_(100×100) indicates an identity matrix with a size of100 rows and 100 columns.

It may be understood that, when r=100 in the formula (1), the formula(2) is obtained. As shown in Table 1, a size of H_(IR)(1/2) in theformula (2) is 100 rows and 24 columns.

Optionally, when 1≤r<100, a matrix H_(IR) (1/2) with a size of r rowsand 24 columns may be determined according to Table 1, and a mothermatrix with a size of (12+100) rows and (24+100) columns may further beobtained based on H_(MC)(1/2), 0_(12×r), and I_(r×r). Specifically,H_(IR)(1/2) may be obtained by reading r rows and 24 columns from Table1.

In an embodiment, r rows and 24 columns are read from Table 1 inascending order of row indexes, to obtain H_(IR)(1/2), where the r rowsare r rows with consecutive row indexes in the first matrix.

For example, when r=4, 4 rows and 24 columns are read from the firstmatrix indicated by Table 1, to obtain H_(IR)(1/2), where the 4 rows arerow 1 to row 4 in the first matrix, as shown in Table 2.

TABLE 2 n d 1 2 3 4 5 5 0.29 4.22 6.80 8.34 10.39 3 1.60 7.20 11.15 32.7 5.7 12.77 2 9.56 13.69

For another example, when r=50, H_(IR) (1/2) is a matrix with a size of50×24. 50 rows and 24 columns are read from the first matrix inascending order of row indexes, to obtain H_(IR)(1/2). The 50 rows arerow 1 to row 50 in the first matrix. In this case, H_(IR)(1/2) is shownin Table 3.

TABLE 3 n d 1 2 3 4 5 5 0.22 1.34 4.39 8.29 11.80 5 0.7 1.60 4.20 8.713.15 5 0.56 4.2 7.77 8.69 9.8 5 0.79 1.49 4.72 8.75 10.58 5 1.47 4.187.22 8.38 9.75 5 1.63 4.80 8.21 9.50 10.32 4 3.30 4.44 8.55 10.21 4 0.264.67 5.2 8.36 4 4.9 5.14 6.73 8.67 4 0.44 4.35 8.78 22.63 4 0.67 4.188.8 23.53 4 0.56 4.45 5.9 6.5 4 0.50 4.50 8.25 15.45 4 0.4 6.76 8.2823.34 4 0.8 4.50 5.40 6.62 4 0.80 4.20 6.32 13.13 4 0.38 4.47 8.38 11.04 0.55 5.45 8.57 15.71 3 0.49 4.67 17.7 3 4.33 8.79 17.27 4 4.76 8.4711.17 23.58 4 0.68 8.39 11.19 15.26 4 4.3 6.31 8.43 17.6 3 4.24 8.6913.76 4 0.42 4.1 8.40 21.10 3 0.26 8.34 21.37 4 0.63 2.66 4.47 8.74 34.59 11.46 21.3 3 0.67 4.67 22.53 3 0.69 11.47 17.35 3 0.54 8.56 9.36 30.24 3.26 4.17 3 2.32 4.43 17.77 3 0.78 2.7 8.76 3 4.36 11.3 17.9 3 0.454.14 19.39 3 0.4 3.0 8.59 3 0.4 8.31 19.31 3 0.33 8.54 9.34 3 2.32 3.3913.48 3 0.69 8.6 21.47 2 5.22 6.46 3 5.10 6.64 17.77 2 6.66 23.42 2 5.6211.65 3 6.43 11.23 17.43 2 9.48 17.16 3 6.23 11.29 17.6 2 1.44 11.70 23.11 6.3

Optionally, in another embodiment, according to another reading rule, rrows are read from Table 1, and used as the r rows in H_(IR)(1/2). Forexample, 4 rows are randomly read from 100 rows in Table 1, or 4 rowsare randomly read from rows whose indexes are even numbers.

Optionally, in another embodiment, Table 4 indicates a matrix with asize of 100 rows and 24 columns, and the matrix is referred to as asecond matrix in the following. H_(IR)(1/2) is obtained by reading rrows and 24 columns from the second matrix, and the r rows are any rrows in the 100 rows in the second matrix. Table 4 is shown as follows:

TABLE 4 j d 1 2 3 4 5 5 0.29 4.22 6.80 8.34 10.39 3 1.60 7.20 11.15 32.7 5.7 12.77 2 9.56 13.69 2 14.2 15.8 2 3.49 16.75 2 17.79 20.72 219.58 21.22 5 4.47 4.80 18.75 22.18 23.38 2 0.21 8.50 2 5.32 6.63 2 1.307.55 2 9.21 11.44 2 2.67 12.36 2 13.26 14.2 2 15.14 16.67 2 3.9 17.73 218.35 20.78 2 21.63 22.44 4 0.67 8.53 19.8 23.18 2 4.9 8.56 2 1.5 5.45 27.50 9.25 2 6.50 15.45 2 2.76 11.4 2 12.34 14.28 2 13.62 16.8 2 3.5017.40 2 20.32 23.13 2 18.20 21.80 4 8.38 8.47 19.0 22.38 2 0.71 4.57 21.55 7.45 2 5.49 11.67 2 6.7 9.79 2 15.27 16.33 2 2.76 3.47 2 14.1717.58 2 12.39 19.26 2 13.68 21.19 2 22.3 23.31 4 8.69 8.76 18.43 20.6 20.24 4.1 2 1.40 7.42 2 5.10 9.37 2 3.26 11.34 2 15.66 16.63 2 6.47 20.742 2.59 14.46 2 17.53 21.3 2 13.67 18.67 2 12.69 22.47 3 4.36 19.54 23.352 0.17 8.56 2 1.24 9.26 2 7.32 11.77 2 5.7 15.43 2 3.78 10.76 2 2.3 20.92 16.36 19.14 2 6.45 14.39 2 12.0 23.59 2 13.4 17.4 2 21.31 22.31 3 8.338.34 18.54 2 0.32 1.39 2 3.6 7.48 2 5.47 9.69 2 11.46 18.22 2 2.10 15.772 6.66 10.64 2 12.42 23.65 2 16.62 17.23 2 14.43 20.43 2 13.16 19.48 38.23 21.29 22.6 2 0.44 4.70 2 1.3 7.11 2 9.34 11.59 2 3.49 5.16 2 15.1018.1 2 2.19 21.8 2 14.77 16.17 2 6.17 17.20 2 10.18 20.17 2 12.44 23.162 13.69 22.4 3 8.27 8.36 19.71 2 1.18 4.0 2 7.52 9.39 2 3.42 5.56 211.43 21.9 2 10.14 15.31 2 19.50 20.80 2 6.22 18.38 2 12.64 14.34 2 2.8016.59 2 22.43 23.31 3 8.71 13.77 17.48 2 0.22 4.21

In Table 4, an m^(th) element from top to bottom in a column in which dis located indicates a row weight of row m in the second matrix, ann^(th) element (a, b) from left to right in row m in the second matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the second matrix is b, all remaininglocations in the second matrix are all-zero matrices, n∈{1, 2, 3, 4, 5},and m, a, and b are all positive integers.

In another embodiment, a mother matrix obtained by extending a basicmatrix H_(MC)(2/3) may be shown in a formula (3):

$\begin{matrix}{{H\left( {2/3} \right)} = \begin{bmatrix}{H_{MC}\left( {2/3} \right)} & 0_{8 \times r} \\{H_{IR}\left( {2/3} \right)} & I_{r \times r}\end{bmatrix}} & (3)\end{matrix}$

H(2/3) indicates the mother matrix, H_(MC)(2/3) indicates the basicmatrix, H_(IR)(2/3) indicates the extension matrix, a size ofH_(IR)(2/3) is r rows and 8 columns, 2/3 indicates the code rate,0_(8×r) indicates the first fixed matrix, I_(r×r) indicates the secondfixed matrix, 0_(8×r) indicates an all-zero matrix with a size of 8 rowsand r columns, I_(r×r) indicates an identity matrix with a size of rrows and r columns, r≥1, k≤r, and r is an integer. For H_(MC)(2/3) referto the foregoing description.

Optionally, H_(IR)(2/3) may be obtained by reading r rows from Table 5or Table 6.

In an implementation, r rows are read from Table 5 or Table 6 in orderof row indexes from top to bottom. In some other embodiments, r rows arerandomly read from Table 5 or Table 6, to obtain H_(IR)(2/3).

TABLE 5 n d 1 2 3 4 5 6 7 6 1.39 2.34 3.22 4.80 7.29 12.15 6 0.77 1.72.7 3.20 7.69 12.60 7 0.75 1.2 2.49 3.8 7.72 12.79 13.56 7 0.38 2.183.22 4.75 8.80 12.47 13.58 7 0.21 2.32 3.63 4.50 8.21 12.55 14.30 6 0.671.67 2.26 3.36 7.2 18.44 6 1.9 2.35 3.78 5.73 8.14 12.44 5 0.18 1.632.67 3.53 17.8 5 1.45 2.5 3.56 7.50 11.9 6 0.28 1.76 2.50 3.25 7.45 21.46 0.32 1.40 2.34 3.50 12.62 19.8 5 0.38 1.80 3.0 6.20 12.13 5 1.71 2.473.57 12.55 23.38 5 0.45 1.79 2.7 10.49 12.67 5 0.27 1.47 2.17 3.76 22.335 0.58 1.68 2.26 12.39 16.19 4 0.31 1.3 3.43 20.6 5 0.40 2.69 3.76 12.2415.1 5 1.34 2.26 3.42 12.37 20.10 4 0.66 2.63 3.74 9.47 5 0.67 1.53 3.595.46 20.3 4 2.47 3.67 12.69 17.35 4 0.54 1.56 3.17 11.36 5 1.43 2.243.77 6.26 10.32 4 0.76 2.7 3.78 5.3 4 0.9 1.45 6.14 23.36 4 1.4 2.0 3.3914.59 4 0.4 2.54 3.31 16.31 4 1.34 3.33 9.32 16.39 3 2.6 3.48 22.47 41.46 2.69 3.22 21.77 4 1.64 2.66 3.42 19.10 4 1.43 3.65 9.23 14.62 40.16 1.6 3.48 15.43 4 1.44 2.23 3.70 11.29 3 2.34 10.3 11.11 3 0.59 1.4918.16 3 1.10 2.8 14.1 4 1.17 2.19 5.17 21.77 4 1.44 2.20 5.17 15.18 31.4 2.69 14.16 4 0.27 7.18 13.36 14.71 3 0.0 9.39 12.52 3 0.43 5.5614.42 3 0.31 6.9 21.14 2 0.80 9.50 3 0.64 9.22 10.38 3 0.34 14.59 16.803 0.43 11.31 14.77 3 0.71 6.22 9.48 3 0.21 11.54 16.41 3 5.78 9.58 14.652 14.47 15.56 3 12.21 14.13 16.41 3 10.19 12.70 16.8 3 9.74 11.63 14.223 9.17 12.14 20.59 2 11.58 12.29 3 6.29 14.59 16.32 2 5.72 6.71 3 11.7914.24 15.21 2 9.46 10.46 3 9.75 15.51 16.19 3 9.34 12.28 14.53 3 6.247.64 14.34 2 5.73 16.79 2 11.49 13.25 3 9.64 12.72 14.48 3 15.18 16.4118.1 3 11.45 12.41 14.32 3 6.9 12.25 14.74 3 8.50 12.18 14.72 3 5.759.43 14.11 3 12.34 14.40 21.57 3 12.76 13.71 14.29 3 6.67 11.54 14.74 212.23 13.5 3 5.66 10.17 14.70 3 7.59 12.72 14.41 3 12.3 14.74 15.31 39.25 14.68 23.54 3 5.65 10.18 14.15 3 5.11 6.21 14.29 3 7.30 9.33 12.293 6.80 12.50 16.79 2 4.41 14.51 2 14.41 20.45 3 9.18 11.51 15.77 3 5.6711.3 12.6 3 10.58 14.56 15.34 3 6.64 12.30 16.14 3 4.69 11.11 12.58 211.59 21.74 3 5.38 7.52 14.48 3 5.16 7.58 12.41 3 6.2 14.80 15.63 3 6.2512.8 20.35 3 10.26 11.64 15.4 3 7.39 14.68 15.61 3 10.26 12.66 15.50

In Table 5, an m^(th) element from top to bottom in a column in which dis located indicates a row weight of row m in a third matrix, an n^(th)element (a, b) from left to right in row m in the third matrix indicatesthat a cyclic shift coefficient of a cyclic shift matrix in row m andcolumn (a+n) in the third matrix is b, all remaining locations in thethird matrix are all-zero matrices, n∈{1, 2, 3, 4, 5, 6, 7}, and m, a,and b are all positive integers.

TABLE 6 n d 1 2 3 4 5 5 0.34 1.39 2.22 3.80 4.29 5 7.15 11.20 14.7 15.6016.7 4 5.77 8.2 9.56 13.69 3 6.8 10.49 12.75 3 17.79 18.58 19.72 5 3.4720.22 21.18 22.38 23.75 4 0.32 1.21 2.80 4.50 3 13.63 14.30 15.55 3 7.2111.67 16.44 3 5.26 8.2 9.36 3 6.9 10.14 12.67 2 22.73 23.78 2 20.4421.35 5 0.53 1.67 17.8 18.63 19.18 2 0.56 3.9 3 4.50 13.45 14.5 3 11.5015.45 16.25 3 7.28 8.76 9.4 3 5.8 10.34 12.62 2 6.40 19.50 2 17.13 18.325 0.47 20.20 21.0 22.80 23.38 3 1.57 3.71 4.38 2 2.55 13.45 3 11.7 14.4915.67 2 7.79 16.27 3 5.47 8.76 9.33 3 6.17 10.39 12.58 3 17.19 18.6819.26 2 20.3 23.31 4 1.69 1.76 21.6 22.43 3 0.1 2.24 3.40 2 13.10 14.423 11.34 15.26 16.37 2 9.63 12.66 3 5.47 7.74 8.59 2 10.46 22.3 2 6.5321.67 2 17.47 18.67 4 0.36 19.54 20.35 23.69 2 1.56 3.17 2 2.26 4.24 313.32 14.77 15.43 2 11.78 16.7 2 5.3 8.76 3 7.36 9.9 10.14 2 6.45 22.392 12.59 23.0 2 20.4 21.4 4 0.34 17.31 18.31 19.54 3 1.39 2.32 3.33 2 4.613.48 2 5.69 15.47 2 7.46 14.22 2 8.10 11.77 2 9.66 19.64 2 16.65 17.422 6.62 10.23 2 12.43 18.43 2 20.16 23.48 4 1.23 1.44 21.29 22.6 2 0.32.70 2 4.11 13.34 2 15.16 21.59 2 7.49 14.1 2 5.10 22.8 3 6.19 8.1712.77 2 9.20 16.17 2 11.18 20.17 2 10.16 19.44 4 3.27 17.71 18.69 23.4 20.18 1.36 2 2.0 4.52 3 7.56 11.39 13.42 3 14.9 15.43 21.14 2 8.50 22.312 9.80 17.38 3 5.64 6.22 12.34 2 16.59 19.80 2 10.31 18.43 4 1.22 1.7120.77 23.48 2 0.54 2.21 2 4.41 5.65 3 11.58 13.78 14.56 2 15.47 21.21 212.13 23.41 3 6.8 9.19 10.70 3 7.74 8.22 16.63 2 20.17 22.14 4 1.5917.58 18.29 19.59 2 0.32 3.29 2 2.72 4.71 3 5.79 6.24 13.21 2 11.4615.46 3 9.19 12.75 22.51 2 14.34 16.53 2 18.34 23.28 3 7.24 8.64 10.79 319.73 20.25 21.49 3 1.64 1.72 17.48

In Table 6, an m^(th) element from top to bottom in a column in which dis located indicates a row weight of row m in a fourth matrix, an n^(th)element (a, b) from left to right in row m in the fourth matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the fourth matrix is b, all remaininglocations in the fourth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5},and m, a, and b are all positive integers.

Optionally, in an embodiment, H_(MC)(2/3) is extended to the right by100 columns, and extended downward by 100 rows, and an obtained mothermatrix is shown in a formula (4):

$\begin{matrix}{{H\left( {2/3} \right)} = \begin{bmatrix}{H_{MC}\left( {2/3} \right)} & 0_{8 \times 100} \\{H_{IR}\left( {2/3} \right)} & I_{100 \times 100}\end{bmatrix}} & (4)\end{matrix}$

H_(MC)(2/3) with a size of 100 rows and 24 columns may be the thirdmatrix indicated by Table 5, or the fourth matrix indicated by Table 6.

Optionally, in an embodiment, a mother matrix obtained by extending abasic matrix H_(MC)(3/4) is shown in a formula (5):

$\begin{matrix}{{H\left( {3/4} \right)} = \begin{bmatrix}{H_{MC}\left( {3/4} \right)} & 0_{6 \times r} \\{H_{IR}\left( {3/4} \right)} & I_{r \times r}\end{bmatrix}} & (5)\end{matrix}$

In the formula (5), H(3/4) indicates the mother matrix, H_(MC)(3/4)indicates the basic matrix, H_(IR)(3/4) indicates the extension matrix,a size of H_(IR)(3/4) is r rows and 24 columns, 3/4 indicates the coderate, 0_(12×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(6×r) indicates an all-zero matrix with a size of12 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, and r is an integer. For H_(MC)(3/4),refer to the foregoing description.

Table 7 indicates a matrix with a size of 100 rows and 24 columns, andthe matrix is referred to as a fifth matrix in the following. r rows and24 columns are read from the fifth matrix, to obtain H_(IR)(3/4). The rrows are any r rows in the 100 rows.

Optionally, the r rows are the first 50 rows in the 100 rows in thefifth matrix.

Table 7 is shown as follows:

TABLE 7 n d 1 2 3 4 5 6 7 8 9 9 0.22 1.20 2.7 3.29 4.15 5.60 9.39 17.3419.80 7 0.8 2.2 3.69 5.75 9.7 17.56 19.77 7 1.58 2.72 3.38 4.18 5.4911.79 19.22 8 1.30 2.75 3.21 4.80 5.32 9.47 10.50 17.63 8 0.21 2.67 3.24.44 5.36 10.26 14.67 19.55 7 1.73 2.63 3.35 5.44 7.14 17.78 19.9 7 0.91.67 2.8 3.18 5.56 8.5 9.53 6 3.50 4.45 5.25 6.76 17.50 19.45 6 0.281.62 2.34 3.8 5.4 12.40 5 0.32 2.50 5.20 17.80 23.13 6 0.38 2.71 3.575.47 13.0 17.38 5 0.67 2.49 3.55 5.7 21.45 5 2.33 3.76 5.47 17.79 18.276 0.26 2.39 3.58 4.17 5.68 22.19 6 0.69 2.3 3.31 13.6 17.43 19.76 5 0.422.40 5.1 15.24 17.10 6 0.74 3.26 5.34 16.66 17.63 19.37 6 0.67 2.46 3.475.59 14.53 17.3 5 0.54 5.35 15.47 17.67 21.69 5 0.17 2.26 5.24 8.5617.36 5 0.32 2.78 3.77 5.7 20.43 5 0.3 2.36 3.14 17.9 22.76 5 2.59 3.05.39 8.45 18.4 4 0.4 3.31 5.31 7.54 4 2.34 3.39 6.33 17.32 5 0.48 3.65.47 16.69 17.22 5 2.77 5.46 11.10 17.66 21.64 5 0.62 3.42 5.23 12.4317.65 5 0.29 2.43 3.16 15.6 18.48 4 0.23 2.70 17.44 23.3 4 2.16 5.3410.11 17.59 5 0.19 2.10 5.8 6.49 7.1 4 0.17 3.77 11.17 17.20 4 2.17 5.186.16 7.44 4 3.4 5.71 17.69 20.27 4 0.0 2.52 3.36 14.18 4 2.39 3.43 10.4218.56 3 0.9 3.14 12.31 4 3.50 5.38 11.80 16.22 4 0.80 3.64 5.59 13.34 36.31 14.43 17.77 3 6.22 16.48 17.71 4 0.21 3.41 5.65 9.54 3 0.58 12.5618.78 3 5.47 11.21 12.13 3 2.41 5.8 10.70 3 3.19 8.22 11.63 3 3.14 17.1722.74 3 0.58 13.29 16.59 3 2.32 15.29 17.59 4 2.71 6.72 8.21 12.24 30.46 2.46 10.79 3 6.19 17.75 20.51 3 0.53 7.28 16.34 3 0.24 2.34 4.64 311.79 12.49 17.73 3 0.48 10.72 16.25 3 11.1 18.64 21.18 3 11.41 16.4117.32 2 17.45 22.74 3 4.9 10.50 17.25 3 10.11 15.72 16.18 3 8.40 16.7517.43 3 10.29 12.34 17.57 3 11.76 12.71 17.67 3 4.74 6.54 18.23 2 17.6620.5 3 7.17 10.70 17.41 3 7.59 15.72 18.74 2 10.3 16.31 3 4.25 6.5411.68 3 11.65 13.18 16.15 3 10.11 12.21 16.29 3 4.33 10.29 16.30 3 8.8013.50 16.79 2 11.51 12.41 2 6.41 13.45 3 4.18 10.77 12.51 3 12.67 16.618.3 3 4.58 7.56 10.34 3 11.30 13.64 20.14 3 4.58 6.11 12.69 3 10.4811.74 12.59 2 4.38 8.52 3 1.16 11.41 12.58 2 7.80 11.63 3 12.25 16.218.8 3 4.35 6.4 13.64 3 8.26 11.61 12.68 3 6.39 8.50 12.66 3 4.31 6.1112.26 3 6.80 12.73 14.18 2 6.28 14.44 3 6.68 9.54 10.0 2 10.55 15.53 36.42 11.72 15.3 2 6.73 18.65 3 8.11 11.54 16.69 2 9.70 16.15 3 10.6111.44 13.48

In Table 7, an m^(th) element from top to bottom in a column in which dis located indicates a row weight of row m in the fifth matrix, ann^(th) element (a, b) from left to right in row m in the fifth matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the fifth matrix is b, all remaining locationsin the fifth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5, 6, 7, 8,9}, and m, a, and b are all positive integers.

TABLE 8 n d 1 2 3 4 5 5 0.34 1.39 2.22 3.80 4.29 5 5.7 9.15 10.60 13.2015.7 5 11.8 12.77 16.2 17.69 18.56 4 6.49 7.79 8.75 14.72 4 19.58 20.3821.22 23.18 5 0.21 1.47 4.50 4.80 22.75 5 1.63 5.32 9.21 13.55 15.30 410.26 11.67 17.36 22.44 4 12.2 14.14 16.67 18.9 3 6.35 7.73 8.78 5 0.5319.8 20.44 21.18 23.63 4 1.56 2.5 3.67 4.9 4 5.50 9.45 13.45 15.25 310.76 11.4 22.50 4 12.34 16.28 17.62 18.8 4 6.13 7.50 8.32 14.40 5 1.4719.80 20.38 21.0 23.20 4 0.71 2.55 3.57 4.38 3 5.67 9.45 15.49 3 10.713.79 22.27 3 11.33 16.47 18.76 3 12.58 14.17 17.39 3 6.68 7.26 8.19 221.31 23.3 4 4.69 4.76 19.6 20.43 3 0.24 2.40 3.1 3 5.42 9.37 13.10 310.34 15.26 20.66 3 11.74 19.63 22.47 3 12.46 16.59 18.3 3 14.67 17.5323.67 5 4.36 6.47 7.35 8.69 21.54 3 0.56 2.17 3.26 2 1.24 5.77 3 9.3213.43 15.7 3 10.76 19.3 20.78 3 11.14 12.9 22.36 3 16.45 17.39 18.0 36.4 7.4 8.59 4 4.34 14.31 21.31 23.54 3 0.32 2.39 3.33 3 1.6 5.47 15.483 9.69 10.22 13.46 2 14.10 20.77 2 6.64 19.66 3 16.62 17.65 18.42 311.43 12.23 22.43 3 7.6 8.48 21.16 3 4.23 4.44 23.29 2 0.3 2.70 3 1.115.59 13.34 3 9.1 10.49 15.16 3 12.10 17.8 22.19 3 14.17 16.77 23.17 311.17 19.20 20.18 2 7.16 18.44 4 4.27 6.4 8.69 21.71 2 0.18 3.36 3 1.02.39 5.52 3 9.43 13.56 15.42 3 10.14 18.31 20.9 2 14.80 23.50 2 8.2222.38 3 11.64 12.80 16.34 2 19.59 21.43 4 4.71 6.77 7.31 17.48 3 0.222.21 5.54 2 1.41 9.65 3 3.78 10.58 15.56 2 13.21 17.47 2 6.13 16.41 38.8 11.70 12.19 2 7.63 23.22 3 14.14 18.17 22.74 4 0.59 19.59 20.2921.58 2 2.32 4.29 3 1.71 3.72 5.24 3 9.79 10.46 15.21 2 11.46 13.51 36.53 12.19 17.75 2 8.34 14.28 2 18.24 19.34 3 7.64 20.79 23.73 4 0.7216.49 21.25 22.48 3 2.18 4.64 5.1 2 1.41 3.41 3 9.74 13.45 15.32 2 10.2517.9 3 11.72 12.18 23.50 2 16.11 20.75 3 6.43 14.40 22.34 3 8.29 18.7119.57 3 4.54 7.67 21.76 2 0.74 5.23 2 1.5 2.66 3 3.41 9.17 15.70 3 7.5911.74 17.72 3 10.25 13.31 18.3 3 12.54 14.65 20.68 2 6.15 21.18

In Table 8, an m^(th) element from top to bottom in a column in which dis located indicates a row weight of row m in a sixth matrix, an n^(th)element (a, b) from left to right in row m in the sixth matrix indicatesthat a cyclic shift coefficient of a cyclic shift matrix in row m andcolumn (a+n) in the sixth matrix is b, all remaining locations in thesixth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5}, and m, a, and bare all positive integers.

Optionally, in an embodiment, H_(IR)(3/4) is extended to the right by100 columns, and extended downward by 100 rows, and an obtained mothermatrix is shown in a formula (6):

$\begin{matrix}{{H\left( {3/4} \right)} = \begin{bmatrix}{H_{MC}\left( {3/4} \right)} & 0_{6 \times 100} \\{H_{IR}\left( {3/4} \right)} & I_{100 \times 100}\end{bmatrix}} & (6)\end{matrix}$

H(3/4) indicates the mother matrix, H_(MC)(3/4) indicates the basicmatrix, H_(IR)(3/4) indicates the extension matrix, 3/4 indicates thecode rate, 0_(6×100) and I_(100×100) are fixed matrices, 0_(6×100)indicates an all-zero matrix with a size of 6 rows and 100 columns,I_(100×100) indicates an identity matrix with a size of 100 rows and 100columns, and H_(IR)(3/4) may be the fifth matrix shown in Table 7 or thesixth matrix shown in Table 8.

Optionally, in an embodiment, a mother matrix obtained by extending abasic matrix H_(MC)(5/6) may be shown in a formula (7):

$\begin{matrix}{{H\left( {5/6} \right)} = \begin{bmatrix}{H_{MC}\left( {5/6} \right)} & 0_{4 \times r} \\{H_{IR}\left( {5/6} \right)} & I_{r \times r}\end{bmatrix}} & (7)\end{matrix}$

H(5/6) indicates the mother matrix, H_(MC)(5/6) indicates the basicmatrix, H_(IR)(5/6) indicates the extension matrix, a size ofH_(IR)(5/6) is r rows and 24 columns, 5/6 indicates the code rate,0_(12×r) indicates the first fixed matrix, I_(r×r) indicates the secondfixed matrix, 0_(4×r) indicates an all-zero matrix with a size of 12rows and r columns, I_(r×r) indicates an identity matrix with a size ofr rows and r columns, r≥1, and r is an integer. For H_(MC)(5/6), referto the foregoing description.

Table 9 indicates a matrix with a size of 100 rows and 24 columns, andthe matrix is referred to as a seventh matrix. r rows are read from the100 rows in the seventh matrix, to obtain H_(IR)(5/6).

Table 9 is shown as follows:

TABLE 9 j d 1 2 3 4 5 6 7 8 9 10 11 11 0.60 1.15 3.34 4.80 5.20 6.297.39 9.22 11.77 12.7 18.7 10 0.72 2.79 3.69 4.49 5.75 6.8 9.2 11.5612.22 14.58 8 1.18 2.47 4.21 5.80 6.38 7.50 9.75 11.32 9 0.21 1.26 2.303.36 4.44 5.67 6.63 7.2 11.55 9 0.18 2.63 3.78 4.44 6.67 8.14 9.35 11.7314.9 9 1.56 2.5 3.9 5.45 6.67 7.50 9.25 17.8 19.53 8 0.45 1.28 3.50 4.626.34 7.8 9.4 20.76 7 2.80 3.50 4.13 5.40 6.32 9.0 10.20 8 1.47 2.38 3.554.45 6.67 7.71 9.57 23.38 7 1.47 2.79 3.7 4.76 6.27 9.33 21.49 7 1.582.19 3.26 4.31 5.39 9.68 15.17 6 2.6 3.76 5.24 6.69 7.3 16.43 6 1.403.34 6.37 7.42 9.1 13.10 6 1.59 2.47 3.66 6.63 9.74 17.26 6 2.47 3.34.53 5.67 7.67 22.46 6 3.69 4.56 5.35 6.36 9.54 18.17 6 3.7 6.26 7.779.24 16.43 22.32 5 1.36 2.9 3.76 6.3 8.78 5 1.14 2.45 6.0 7.59 19.39 51.4 3.4 6.54 8.31 13.31 5 1.48 2.39 3.33 6.32 10.34 5 1.46 4.47 6.613.69 20.22 5 1.66 3.64 6.10 9.77 23.42 5 1.23 2.62 6.65 15.43 16.43 51.6 2.48 3.16 6.29 12.23 5 2.3 3.11 6.44 8.34 16.70 4 1.59 2.49 3.1614.1 5 2.77 3.19 6.8 13.10 21.17 5 1.44 2.20 3.18 14.17 19.17 4 3.716.16 9.4 10.69 4 2.27 3.18 12.36 14.0 5 1.52 3.43 6.42 8.39 20.56 4 1.316.14 8.50 22.9 4 3.22 6.38 9.64 18.80 4 1.43 2.80 3.59 17.34 5 2.48 3.316.22 15.77 16.71 4 3.21 6.54 10.41 13.65 4 3.58 6.78 14.47 18.56 5 1.703.21 6.13 11.8 13.41 4 1.22 6.19 18.63 21.74 4 1.59 2.58 6.17 12.14 51.59 3.72 6.32 15.29 20.29 4 1.71 2.79 14.21 20.24 4 2.46 3.46 16.1917.51 4 1.53 2.75 13.34 22.28 4 0.79 1.24 2.34 8.64 3 1.73 2.25 10.49 41.48 2.18 17.64 19.72 3 0.41 2.41 10.1 3 1.32 12.74 15.45 3 2.9 12.5019.25 4 1.72 2.18 12.75 21.11 3 0.40 1.34 2.43 4 1.57 2.71 8.76 11.29 30.74 10.67 15.54 3 7.5 8.23 14.66 3 10.70 12.41 13.17 3 10.59 12.7214.74 3 0.3 8.25 14.31 3 8.54 14.65 22.68 3 0.15 12.18 13.29 3 0.11 8.2119.33 3 0.30 13.29 19.80 3 0.50 8.41 16.79 3 12.51 14.41 22.45 2 8.1817.77 3 0.3 4.51 8.6 3 8.34 10.58 14.67 3 10.14 17.30 18.56 2 14.6918.64 3 9.58 12.59 15.11 3 0.74 12.48 14.38 3 0.41 10.52 15.16 3 12.5816.63 20.80 3 0.8 12.2 18.25 2 0.64 20.35 3 0.68 11.4 12.26 3 0.39 12.6622.61 3 11.26 12.50 18.31 2 14.11 16.18 3 9.73 10.80 19.44 2 11.54 13.283 0.68 14.0 19.55 3 0.53 7.3 15.42 3 0.65 10.72 16.73 3 0.54 12.11 23.693 0.44 12.15 17.70 3 12.57 16.48 18.61 3 7.48 14.30 18.72 2 7.80 10.47 30.4 12.23 19.72 3 9.59 13.4 17.69 2 9.66 18.22 3 12.52 16.53 19.60 28.35 21.13 3 7.65 9.44 16.68 3 12.16 13.9 17.9 3 7.10 12.3 14.7 2 17.5022.5 3 9.62 16.20 17.80

In Table 9, an m^(th) element from top to bottom in a column in which dis located indicates a row weight of row m in the seventh matrix, ann^(th) element (a, b) from left to right in row m in the seventh matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the seventh matrix is b, all remaininglocations in the seventh matrix are all-zero matrices, n∈{1, 2, 3, 4, 5,6, 7, 8, 9, 10, 11}, and m, n, a, and b are all positive integers.

Optionally, in another embodiment, Table 10 indicates a matrix with asize of 100 rows and 24 columns, and the matrix is referred to as aneighth matrix. r rows and 24 columns are read from the 100 rows in theeighth matrix, to obtain H_(IR)(5/6). Optionally, the r rows are any rrows in the eighth matrix. Optionally, the r rows are row 1 to row r inthe eighth matrix.

Table 10 is shown as follows:

TABLE 10 j d 1 2 3 4 5 6 7 8 9 10 11 11 0.60 1.15 3.34 4.80 5.20 6.297.39 9.22 11.77 12.7 18.7 10 0.72 2.79 3.69 4.49 5.75 6.8 9.2 11.5612.22 14.58 8 1.18 2.47 4.21 5.80 6.38 7.50 9.75 11.32 9 0.21 1.26 2.303.36 4.44 5.67 6.63 7.2 11.55 9 0.18 2.63 3.78 4.44 6.67 8.14 9.35 11.7314.9 9 1.56 2.5 3.9 5.45 6.67 7.50 9.25 17.8 19.53 8 0.45 1.28 3.50 4.626.34 7.8 9.4 20.76 7 2.80 3.50 4.13 5.40 6.32 9.0 10.20 8 1.47 2.38 3.554.45 6.67 7.71 9.57 23.38 7 1.47 2.79 3.7 4.76 6.27 9.33 21.49 7 1.582.19 3.26 4.31 5.39 9.68 15.17 6 2.6 3.76 5.24 6.69 7.3 16.43 6 1.403.34 6.37 7.42 9.1 13.10 6 1.59 2.47 3.66 6.63 9.74 17.26 6 2.47 3.34.53 5.67 7.67 22.46 6 3.69 4.56 5.35 6.36 9.54 18.17 6 3.7 6.26 7.779.24 16.43 22.32 5 1.36 2.9 3.76 6.3 8.78 5 1.14 2.45 6.0 7.59 19.39 51.4 3.4 6.54 8.31 13.31 5 1.48 2.39 3.33 6.32 10.34 5 1.46 4.47 6.613.69 20.22 5 1.66 3.64 6.10 9.77 23.42 5 1.23 2.62 6.65 15.43 16.43 51.6 2.48 3.16 6.29 12.23 5 2.3 3.11 6.44 8.34 16.70 4 1.59 2.49 3.1614.1 5 2.77 3.19 6.8 13.10 21.17 5 1.44 2.20 3.18 14.17 19.17 4 3.716.16 9.4 10.69 4 2.27 3.18 12.36 14.0 5 1.52 3.43 6.42 8.39 20.56 4 1.316.14 8.50 22.9 4 3.22 6.38 9.64 18.80 4 1.43 2.80 3.59 17.34 5 2.48 3.316.22 15.77 16.71 4 3.21 6.54 10.41 13.65 4 3.58 6.78 14.47 18.56 5 1.703.21 6.13 11.8 13.41 4 1.22 6.19 18.63 21.74 4 1.59 2.58 6.17 12.14 51.59 3.72 6.32 15.29 20.29 4 1.71 2.79 14.21 20.24 4 2.46 3.46 16.1917.51 4 1.53 2.75 13.34 22.28 4 0.79 1.24 2.34 8.64 3 1.73 2.25 10.49 41.48 2.18 17.64 19.72 3 0.41 2.41 10.1 3 1.32 12.74 15.45 3 2.9 12.5019.25 4 1.72 2.18 12.75 21.11 3 0.40 1.34 2.43 4 1.57 2.71 8.76 11.29 30.74 10.67 15.54 3 7.5 8.23 14.66 3 10.70 12.41 13.17 3 10.59 12.7214.74 3 0.3 8.25 14.31 3 8.54 14.65 22.68 3 0.15 12.18 13.29 3 0.11 8.2119.33 3 0.30 13.29 19.80 3 0.50 8.41 16.79 3 12.51 14.41 22.45 2 8.1817.77 3 0.3 4.51 8.6 3 8.34 10.58 14.67 3 10.14 17.30 18.56 2 14.6918.64 3 9.58 12.59 15.11 3 0.74 12.48 14.38 3 0.41 10.52 15.16 3 12.5816.63 20.80 3 0.8 12.2 18.25 2 0.64 20.35 3 0.68 11.4 12.26 3 0.39 12.6622.61 3 11.26 12.50 18.31 2 14.11 16.18 3 9.73 10.80 19.44 2 11.54 13.283 0.68 14.0 19.55 3 0.53 7.3 15.42 3 0.65 10.72 16.73 3 0.54 12.11 23.693 0.44 12.15 17.70 3 12.57 16.48 18.61 3 7.48 14.30 18.72 2 7.80 10.47 30.4 12.23 19.72 3 9.59 13.4 17.69 2 9.66 18.22 3 12.52 16.53 19.60 28.35 21.13 3 7.65 9.44 16.68 3 12.16 13.9 17.9 3 7.10 12.3 14.7 2 17.5022.5 3 9.62 16.20 17.80

In Table 10, an m^(th) element from top to bottom in a column in which dis located indicates a row weight of row m in the eighth matrix, ann^(th) element (a, b) from left to right in row m in the eighth matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the eighth matrix is b, all remaininglocations in the eighth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5,6, 7, 8, 9, 10, 11}, and m, n, a, and b are all positive integers.

Optionally, in an embodiment, H_(MC)(5/6) is extended to the right by100 columns, and extended downward by 100 rows, and an obtained mothermatrix is shown in a formula (8):

$\begin{matrix}{{H\left( {5/6} \right)} = \begin{bmatrix}{H_{MC}\left( {5/6} \right)} & 0_{4 \times r} \\{H_{IR}\left( {5/6} \right)} & I_{r \times r}\end{bmatrix}} & (8)\end{matrix}$

In the formula (8), H(5/6) indicates the mother matrix, H_(MC)(5/6)indicates the basic matrix with a size of 12 rows and 24 columns,H_(IR)(5/6) is the extension matrix, 5/6 indicates the code rate,0_(4×100) indicates the first fixed matrix, and I_(100×100) indicatesthe second fixed matrix. Specifically, indicates an all-zero matrix witha size of 12 rows and 100 columns, and I_(100×100) indicates an identitymatrix with a size of 100 rows and 100 columns. H_(IR)(5/6) may be theseventh matrix indicated by Table 9 or the eighth matrix indicated byTable 10.

The foregoing describes the mother matrix provided in this application.In the IR-HARQ mechanism, mother matrices are obtained through extensionbased on different code rates, and incremental redundant bits areretransmitted, to decrease a channel coding rate, and improve areceiving success rate of a receive device. The following uses anexample for description.

FIG. 6 shows an example of an LDPC code encoding method according tothis application.

601: A transmit device performs LDPC encoding on an information bitsequence based on a first check matrix, to obtain a first codeword at afirst code rate.

The first check matrix is obtained by reading i rows and j columns froma mother matrix, i=p+k, j=q+k, p and q are respectively a quantity ofrows and a quantity of columns in a basic matrix, k≥0, and i, j, p, q,and k are all integers.

Optionally, the mother matrix may be any one of the following: H(1/2)obtained by extending H_(MC)(1/2), H(2/3) obtained by extendingH_(MC)(2/3), H(3/4) obtained by extending H_(MC)(3/4), or H(5/6)obtained by extending H_(MC)(5/6). This is not limited.

Herein, H(5/6) shown in the formula (7) is used as the mother matrix,where H_(IR)(5/6) is obtained by reading r rows and 24 columns from theeighth matrix indicated by Table 10. The r rows are row 1 to row r inthe eighth matrix.

For example, the first check matrix is obtained from 4 rows and 24columns, that is, p=4, q=24, k=0, and the first check matrix isH_(MC)(5/6). It can be learned that when LDPC encoding is performed onthe information bit sequence based on the first check matrix, the firstcode rate of the obtained first codeword is 5/6.

602: The transmit device sends the first codeword.

603: The transmit device receives first retransmission indicationinformation from a receive device.

604: The transmit device performs LDPC encoding on the information bitsequence based on a second check matrix, to obtain a second codeword ata second code rate.

The second check matrix is obtained by reading w rows and z columns fromthe mother matrix, w=p+h, z=q+h, h>k, and w, z, and h are all positiveintegers.

In this application, the first check matrix and the second check matrixare read from the same mother matrix.

For example, w rows and z columns are read from H(5/6), where p=4, q=24,and h=50. In other words, 54 rows and 74 columns are read from theeighth matrix, to obtain the second check matrix. LDPC encoding isperformed on the information bit sequence based on the second checkmatrix, to obtain the second codeword.

605: The transmit device sends the second codeword.

In a procedure shown in FIG. 6, the first codeword may be data in aninitial transmission, and the second codeword is data in an initialretransmission. It may be understood that, if the receive device stillincorrectly performs decoding based on the initially received data andthe retransmitted data, the receive device may request the transmitdevice to perform a second retransmission. Further, the method 600 mayfurther include step 606 to step 608.

606: The transmit device receives second retransmission indicationinformation from the receive device.

607: The transmit device performs LDPC encoding on the information bitsequence based on a third check matrix, to obtain a third codeword at athird code rate.

The third check matrix is read from the mother matrix. A size of thethird check matrix may be (p+y) rows and (q+y) columns, where y>h, and yis an integer. In addition, the (p+y) rows are row 1 to row (p+y) in theeighth matrix.

For example, p=4, q=24, and y=100. In other words, 104 rows and 124columns are read from the eighth matrix, to obtain the third checkmatrix. LDPC encoding is performed on the information bit sequence basedon the third check matrix, to obtain the third codeword. The code rateof the third codeword is 20/124.

It should be understood that the third check matrix, the second checkmatrix, and the first check matrix are read from the same mother matrix.

It can be learned that, as a quantity of retransmissions increases, aquantity of check bits continuously increases, and a channel coding rateis continuously decreased. This can increase a decoding success rate ofthe receive device.

608: The transmit device sends the third codeword.

The following describes the procedure shown in FIG. 6 by using anexample.

For example, in step 601, the transmit device reads the first checkmatrix from the mother matrix, and performs LDPC encoding on theinformation bit sequence with a length of K, to obtain M₁ check bits. Alength of the first codeword sent by the transmit device is N, whereN=K+M₁. In other words, the first codeword includes K information bitsand the M₁ check bits.

If the receive device incorrectly decodes a receive codewordcorresponding to the first codeword, the receive device requests thetransmit device to perform retransmission. In step 604, the transmitdevice reads the second check matrix from the mother matrix, andperforms LDPC encoding on the K information bits based on the secondcheck matrix, to obtain the M₁ check bits. Further, the transmit deviceencodes the (K+M₁) bits based on an extended row and column in thesecond check matrix compared with the first check matrix, to obtain M₂check bits. The transmit device retransmits the M₂ check bits. In otherwords, the M₂ check bits are the second codeword.

Optionally, in another implementation, the transmit device stores the M₁check bits after sending the first codeword. If the first codeword isincorrectly decoded, the transmit device performs retransmission.Specifically, the transmit device performs LDPC encoding on the (K+M₁)bits based on the second check matrix, to obtain the M₂ check bits. Thetransmit device sends the M₂ check bits.

In this embodiment of this application, after one transmission fails,the transmit device reads, from the mother matrix, a check matrixcorresponding to a lower code rate, and encodes the information bitsequence by using the check matrix corresponding to the lower code rate,to increase redundant bits, and decrease a code rate of an encodedcodeword. This increases a decoding success rate of the receive device.

A similar process is performed. As a quantity of retransmissionincreases, the channel coding rate is continuously decreased until thereceive device successfully decodes data or a specified maximum quantityof retransmissions is reached.

It may be understood that a process in which the transmit device reads,from the mother matrix, the check matrix corresponding to the lower coderate is actually a process of continuously extending the basic matrix toobtain a matrix that includes the basic matrix and that has more columnsobtained by extending the basic matrix to the right and more rowsobtained by extending the basic matrix downward.

For example, the mother matrices shown in the formula (1) to the formula(8) are used as an example. When the transmit device reads only thebasic matrix as the check matrix, a code rate of a codeword obtained bythe transmit device by performing LDPC encoding on the information bitsequence is the largest. For example, the code rate corresponding to thebasic matrix in the formula (1) or the formula (2) is 1/2, the code ratecorresponding to the basic matrix in the formula (3) or the formula (4)is 2/3, the code rate corresponding to the basic matrix in the formula(5) or the formula (6) is 3/4, and the code rate corresponding to thebasic matrix in the formula (7) or the formula (8) is 5/6. When thetransmit device reads the entire mother matrix as the check matrix, acode rate of a codeword obtained by the transmit device by performingLDPC encoding on the information bit sequence is the smallest. Forexample, the code rate corresponding to the mother matrix in the formula(2) is 12/124=0.097, the code rate corresponding to the mother matrix inthe formula (4) is 16/124=0.129, the code rate corresponding to themother matrix in the formula (6) is 18/124=0.145, and the code ratecorresponding to the mother matrix in the formula (8) is 20/124=0.161.

It should be understood that the mother matrix provided in thisapplication is also applicable to decoding performed by the receivedevice.

For each transmission (initial transmission or retransmission), thereceive device performs decoding by using a same check matrix as thatused by the transmit end. The following provides description withreference to FIG. 7.

FIG. 7 is a flowchart of LDPC code encoding and decoding according tothis application.

Optionally, an operation or processing performed by a receive device ina method 700 may be performed by the receive device or by a chip or acircuit system disposed in the receive device. The circuit system maybe, for example, an integrated circuit or a logic circuit. For example,the chip may be a system on a chip (SoC) chip, a baseband modem chip, orthe like. This is not limited in this specification. The following usesthe receive device as an example for description.

The receive device may be a terminal device or a network device. Itshould be understood that the receive device in this embodiment of thisapplication is also a decoding device. For example, in uplinktransmission, a transmit device is a terminal device, and the receivedevice is a network device. In downlink transmission, a transmit deviceis a network device, and the receive device is a terminal device.

710: The transmit device performs LDPC encoding on an information bitsequence based on a first check matrix, to obtain a first codeword.

720: The transmit device sends the first codeword.

The receive device receives a first channel receive sequence from thetransmit device.

For step 710 and step 720, refer to step 601 and step 602 in FIG. 6.Details are not described again.

730: The receive device determines a first log likelihood ratio (LLR)sequence corresponding to the first channel receive sequence, anddecodes the first LLR sequence based on the first check matrix.

The first check matrix is obtained by reading i rows and j columns froma mother matrix. The mother matrix includes a basic matrix, an extensionmatrix, a first fixed matrix, and a second fixed matrix. The basicmatrix is located at the top-left corner of the mother matrix, theextension matrix is located at the bottom-left corner of the mothermatrix, the first fixed matrix is located at the top-right corner of themother matrix, and the second fixed matrix is located at thebottom-right corner of the mother matrix. A quantity of columns in thebasic matrix is equal to a quantity of columns in the extension matrix,and a quantity of columns in the first fixed matrix is equal to aquantity of columns in the second fixed matrix. A quantity of rows inthe basic matrix is equal to a quantity of row in the first fixedmatrix, a quantity of rows in the extension matrix is equal to aquantity of rows in the second fixed matrix, i=p+k, j=q+k, p and q arerespectively the quantity of rows and the quantity of columns in thebasic matrix, k≥0, and i, j, p, q, and k are all integers.

740: If decoding succeeds, the receive device outputs a decoding result.

Optionally, if the receive device incorrectly performs decoding, thereceive device sends retransmission indication information to thetransmit device, to request the transmit device to performretransmission, as shown in step 750 to step 770 in the following.

In addition, if decoding fails, the receive device stores the first LLRsequence, to combine the first LLR sequence with a retransmitted LLRsequence that is subsequently received, and perform decoding.

750: The receive device sends the retransmission indication informationto the transmit device. The transmit device receives the retransmissionindication information from the receive device.

760: The transmit device performs LDP encoding on the information bitsequence based on a second check matrix, to obtain a second codeword.

770: The transmit device sends the second codeword.

Correspondingly, the receive device receives a second channel receivesequence.

For step 760 and step 770, refer to step 604 and step 605 in FIG. 6.Details are not described again.

780: The receive device determines a second LLR sequence correspondingto the second channel receive sequence, and decodes a combined LLRsequence based on the second check matrix.

The combined LLR sequence is obtained by combining the first LLRsequence with the retransmitted second LLR sequence. Specifically, thefirst LLR sequence and the second LLR sequence are combined by bitlocation. In the second LLR sequence and the first LLR sequence, LLRvalues at a same index location are combined, and LLR values atdifferent index locations remain unchanged.

For example, a length of the first LLR sequence is 6, index locationsare 1, 2, 3, 4, and 5, and LLR values corresponding to the indexlocations are respectively LLR₁₁, LLR₁₂, LLR₁₃, LLR₁₄, and LLR₁₅. Alength of the second LLR sequence is 6, index locations are 3, 4, 5, 6,and 7, and LLR values corresponding to the index locations arerespectively LLR₂₃, LLR₂₄, LLR₂₅, LLR₂₆, and LLR₂₇. Therefore, thecombined LLR sequence is {LLR₁₁, LLR₁₂, LLR₁₃+LLR₂₃, LLR₁₄+LLR₂₄,LLR₁₅+LLR₂₅, LLR₂₆, LLR₂₇}, where addition of LLR values is binaryaddition.

The second check matrix is obtained by reading w rows and z columns fromthe mother matrix, w=p+h, z=q+h, h>k, and w, z, and h are all positiveintegers.

Further, if the receive device successfully decodes the combined LLRsequence based on the second check matrix, the receive device outputsthe decoding result. If the receive device unsuccessfully decodes thecombined LLR sequence based on the second check matrix, a nextretransmission is performed.

A similar process is performed until decoding succeeds, or when aspecified maximum quantity of retransmissions is reached, decodingfails.

It can be learned that, after one transmission fails, the transmitdevice reads, from the mother matrix, a check matrix corresponding to alower code rate, and encodes the information bit sequence by using thecheck matrix corresponding to the lower code rate, to increase redundantbits, and decrease a code rate of an encoded codeword. Correspondingly,for an initial transmission of data, the receive end reads, from themother matrix, a check matrix that is the same as that used by thetransmit device, and decodes a received LLR sequence. If the initialtransmission fails, the receive device reads, from the mother matrix, acheck matrix corresponding to a code rate used by the transmit devicefor retransmission, and decodes a combined LLR sequence. Because duringa retransmission, incremental redundant check bits increase based on theinformation bit sequence, and a channel coding rate is decreased, adecoding success rate of the receive device can be increased, a quantityof retransmissions can be reduced, a retransmission delay can bereduced, and decoding performance can be improved.

The foregoing describes in detail the LDPC encoding method provided inthis application. The encoding method provided in this application cansupport compatibility with a plurality of code rates. In an IR-HARQmechanism, a check matrix corresponding to a required code rate may beread from a mother matrix, to perform LDPC encoding. As a quantity ofretransmissions increases, more incremental redundant bits may beobtained, to continuously decrease a code rate. This increases adecoding success rate of the receive device, and improves decodingperformance.

FIG. 8 shows performance curves at compatible code rates according to anembodiment of this application. As shown in FIG. 8, a horizontalcoordinate indicates a corresponding code rate, and a verticalcoordinate indicates a distance between a signal-to-noise ratio (SNR)required when a frame error rate (frame error rate, FER) is equal to10⁻² and a channel capacity of the corresponding code rate, namely, adistance between a decoding threshold and the channel capacity. In theembodiment in FIG. 8, a basic matrix H_(MC)(1/2) corresponding to a coderate 1/2 is shown in Table 1, a basic matrix H_(MC)(2/3) correspondingto a code rate 2/3 is shown in Table 5, a basic matrix H_(MC)(3/4)corresponding to a code rate 3/4 is shown in Table 7, and a basic matrixH_(MC)(5/6) corresponding to a code rate 5/6 is shown in Table 9.

FIG. 9 shows performance curves at compatible code rates according toanother embodiment of this application. As shown in FIG. 9, a horizontalcoordinate indicates a corresponding code rate, and a verticalcoordinate indicates a distance between an SNR required when an FER isequal to 10⁻² and a channel capacity of the corresponding code rate. Inthe embodiment in FIG. 9, a basic matrix H_(MC)(1/2) corresponding to acode rate 1/2 is shown in Table 4, a basic matrix H_(MC)(2/3)corresponding to a code rate 2/3 is shown in Table 6, a basic matrixH_(MC)(3/4) corresponding to a code rate 3/4 is shown in Table 8, and abasic matrix H_(MC)(5/6) corresponding to a code rate 5/6 is shown inTable 10.

It can be learned from the performance curves shown in FIG. 8 and FIG. 9that when LDPC encoding is performed by using the mother matrix providedin embodiments of this application, a rate compatibility solution ofcode rates is close to a throughput of 5G LDPC.

In FIG. 8 and FIG. 9, the throughput of the 5G LDPC is shown as a curvecorresponding to 5G NR (BG 1) or 5G NR (BG 2) in FIG. 8 and FIG. 9. A BG1 indicates that a cyclic shift matrix of a basic matrix of an LDPC codeuses a BG 1 matrix, and a BG 2 indicates that a cyclic shift matrix of abasic matrix of an LDPC code uses a BG 2 matrix.

A channel in FIG. 8 or FIG. 9 may be a binary input additive whiteGaussian noise (BAWAN) channel.

It should be understood that BG is an abbreviation of a base graph, andmay be used to indicate a basic matrix of a cyclic shift matrix.

In addition, “ortho” is short for orthogonal, and “non-ortho” is shortfor non-orthogonal.

In addition, Wi-Fi codes show a performance curve of a Wi-Fi code thatis obtained by using a coding scheme of the existing WLAN standard.

In addition, because a decoder in this application reuses an existingWLAN LDPC code as a kernel, implementation complexity can be effectivelydecreased.

The foregoing describes in detail the LDPC code encoding method providedin this application. The following describes a wireless communicationapparatus provided in this application.

FIG. 10 is a schematic block diagram of a communication apparatus 600according to this application. As shown in FIG. 10, the communicationapparatus 600 includes a processing unit 610 and a transceiver unit 620.

The processing unit 610 is configured to perform LDPC encoding on aninformation bit sequence based on a first check matrix, to obtain afirst codeword at a first code rate, where the first check matrix isobtained by reading i rows and j columns from a mother matrix, themother matrix includes a basic matrix, an extension matrix, a firstfixed matrix, and a second fixed matrix, the basic matrix is located atthe top-left corner of the mother matrix, the extension matrix islocated at the bottom-left corner of the mother matrix, the first fixedmatrix is located at the top-right corner of the mother matrix, thesecond fixed matrix is located at the bottom-right corner of the mothermatrix, a quantity of rows in the basic matrix is equal to a quantity ofrows in the first fixed matrix, a quantity of rows in the extensionmatrix is equal to a quantity of rows in the second fixed matrix, aquantity of columns in the extension matrix is equal to a quantity ofcolumns in the basic matrix, a quantity of columns in the first fixedmatrix is equal to a quantity of columns in the second fixed matrix,i=p+k, j=q+k, p and q are respectively the quantity of rows and thequantity of columns in the basic matrix, k≥0, and i, j, p, q, and k areall integers.

The transceiver unit 620 is configured to send the first codeword.

Optionally, in an embodiment, the transceiver unit 620 is furtherconfigured to receive retransmission indication information.

The processing unit 610 is further configured to perform LDPC encodingon the information bit sequence, to obtain a second codeword at a secondcode rate, where a second check matrix is obtained by reading w rows andz columns from the mother matrix, w=p+h, z=q+h, h>k, and w, z, and h areall positive integers.

The transceiver unit 620 is further configured to send the secondcodeword.

Optionally, the transceiver unit 620 may alternatively be replaced witha sending unit or a receiving unit. For example, when executing asending action, the transceiver unit 620 may be replaced with thesending unit. When executing a receiving action, the transceiver unit620 may be replaced with the receiving unit.

Optionally, the communication apparatus 600 may be a transmit device, ora component, a module, or the like that is inside a transmit device andthat implements functions of the method embodiments.

In an implementation, the communication apparatus 600 is the transmitdevice in the foregoing method embodiments, and the communicationapparatus 600 may have any function of the transmit device in the methodembodiments. In this case, the processing unit 610 may be a processor.The transceiver unit 620 may be a transceiver. The transceiver mayspecifically include a receiver and a transmitter. The receiver isconfigured to execute a receiving function, and the transmitter isconfigured to execute a transmitting function.

Optionally, in another implementation, the communication apparatus 600may be a circuit system in the transmit device. In this case, theprocessing unit 610 may be a chip, a logic circuit, an integratedcircuit, a processing circuit, a system on a chip (SoC) chip, or thelike. The transceiver unit 620 may be a communication interface, and thecommunication interface may be an interface circuit, an input/outputinterface, or the like.

In the foregoing embodiments, functions of the processing unit 610 maybe implemented by hardware, or may be implemented by hardware executingcorresponding software.

For example, the processing unit 610 may include one or more processors.The one or more processors are configured to read and execute a computerprogram or instructions stored in a memory, to enable the communicationapparatus 600 to perform operations and/or processing performed by thetransmit device in the method embodiments. The memory is located outsidethe one or more processors.

Further, the processing unit 610 may further include one or morememories. The one or more processors are connected to the one or morememories by using a circuit/electric line. The one or more processorscan read a computer program or instructions stored in the one or morememories, to enable the communication apparatus 600 to performoperations and/or processing performed by the transmit device in themethod embodiments of this application.

For another example, the processing unit 610 is a processor, and thetransceiver unit 620 may be an interface circuit. The interface circuitis configured to receive computer code or instructions, and transmit thecomputer code or the instructions to the processor. The processorexecutes the computer code or the instructions, to enable thecommunication apparatus 600 to perform operations and/or processingperformed by the transmit device in the method embodiments of thisapplication.

FIG. 11 is a schematic block diagram of a communication apparatus 800according to this application. As shown in FIG. 11, the communicationapparatus 800 includes a processing unit 810 and a transceiver unit 820.

The transceiver unit 820 is configured to receive a first channelreceive sequence from a transmit device.

The processing unit 810 is configured to decode, based on a first checkmatrix, a first LLR sequence corresponding to the first channel receivesequence, where the first check matrix is obtained by reading i rows andj columns from a mother matrix, the mother matrix includes a basicmatrix, an extension matrix, a first fixed matrix, and a second fixedmatrix, the basic matrix is located at the top-left corner of the mothermatrix, the extension matrix is located at the bottom-left corner of themother matrix, the first fixed matrix is located at the top-right cornerof the mother matrix, the second fixed matrix is located at thebottom-right corner of the mother matrix, a quantity of rows in thebasic matrix is equal to a quantity of rows in the first fixed matrix, aquantity of rows in the extension matrix is equal to a quantity of rowsin the second fixed matrix, a quantity of columns in the extensionmatrix is equal to a quantity of columns in the basic matrix, a quantityof columns in the first fixed matrix is equal to a quantity of columnsin the second fixed matrix, i=p+k, j=q+k, p and q are respectively thequantity of rows and the quantity of columns in the basic matrix, k≥0,and i, j, p, q, and k are all integers.

The transceiver unit 820 is further configured to output a decodingresult when the processing unit 820 successfully decodes the first LLRsequence.

Optionally, in an embodiment, the transceiver unit 820 is furtherconfigured to: when the processing unit 810 unsuccessfully decodes thefirst LLR sequence, send retransmission indication information, andreceive a second channel receive sequence from the transmit device.

The processing unit 810 is further configured to decode a combined LLRsequence based on a second check matrix, where the combined LLR sequenceis obtained by combining the first LLR sequence and a second LLRsequence that corresponds to the second channel receive sequence, thesecond check matrix is obtained by reading w rows and z columns from themother matrix, w=p+h, z=q+h, h>k, and w, z, and h are all positiveintegers.

Optionally, the transceiver unit 820 may alternatively be replaced witha sending unit or a receiving unit. For example, when executing asending action, the transceiver unit 820 may be replaced with thesending unit. When executing a receiving action, the transceiver unit820 may be replaced with the receiving unit.

Optionally, the communication apparatus 800 may be a receive device, ora component, a module, or the like that is inside a receive device andthat implements functions of the method embodiments.

In an implementation, the communication apparatus 800 is the receivedevice in the foregoing method embodiments, and the communicationapparatus 800 may have any function of the receive device in the methodembodiments. In this case, the processing unit 810 may be a processor,and the transceiver unit 820 may be a transceiver. The transceiver mayspecifically include a receiver and a transmitter. The receiver isconfigured to execute a receiving function, and the transmitter isconfigured to execute a transmitting function.

In another implementation, the communication apparatus 800 may be acircuit system in the receive device. In this case, the processing unit810 may be a chip, a logic circuit, an integrated circuit, a processingcircuit, a system on a chip (SoC) chip, or the like. The transceiverunit 820 may be a communication interface, and the communicationinterface may be an interface circuit, an input/output interface, or thelike.

In the foregoing embodiments, functions of the processing unit 810 maybe implemented by hardware, or may be implemented by hardware executingcorresponding software.

For example, the processing unit 810 may include one or more processors.The one or more processors are configured to read and execute a computerprogram or instructions stored in a memory, to enable the communicationapparatus 800 to perform operations and/or processing performed by thereceive device in the method embodiments. The memory is located outsidethe one or more processors.

Further, the processing unit 810 may further include one or morememories. The one or more processors are connected to the one or morememories by using a circuit/electric line. The one or more processorscan read a computer program or instructions stored in the one or morememories, to enable the communication apparatus 800 to performoperations and/or processing performed by the receive device in themethod embodiments of this application.

For another example, the processing unit 810 is a processor, and thetransceiver unit 820 is an interface circuit. The interface circuit isconfigured to receive computer code or instructions, and transmit thecomputer code or the instructions to the processor. The processorexecutes the computer code or the instructions, to enable thecommunication apparatus 800 to perform operations and/or processingperformed by the receive device in the method embodiments of thisapplication.

Optionally, the memory and the processor in the foregoing apparatusembodiments may be physically independent units, or the memory may beintegrated with the processor.

In addition, this application further provides a computer-readablestorage medium. The computer-readable storage medium stores computerinstructions. When the computer instructions are run on a computer, thecomputer is enabled to perform operations and/or processing performed bythe transmit device in the LDPC code encoding method provided in thisapplication.

This application further provides a computer-readable storage medium.The computer-readable storage medium stores computer instructions. Whenthe computer instructions are run on a computer, the computer is enabledto perform operations and/or processing performed by the receive devicein the LDPC code decoding method in embodiments of this application.

This application further provides a computer program product. Thecomputer program product includes computer code or instructions, andwhen the computer code or the instructions is/are run on a computer, theLDPC code encoding method in embodiments of this application isimplemented.

This application further provides a computer program product. Thecomputer program product includes computer code or instructions, andwhen the computer code or the instructions is/are run on a computer, theLDPC code decoding method in embodiments of this application isimplemented.

This application further provides a communication apparatus, including aprocessor and an interface circuit. The interface circuit is configuredto receive computer code or instructions, and transmit the computer codeor the instructions to the processor. The processor is configured to runthe computer code or the instructions, to enable the communicationapparatus to perform operations and/or processing performed by thetransmit device in the LDPC encoding method in this application.

This application further provides a communication apparatus, including aprocessor and an interface circuit. The interface circuit is configuredto receive computer code or instructions, and transmit the computer codeor the instructions to the processor. The processor is configured to runthe computer code or the instructions, to enable the communicationapparatus to perform operations and/or processing performed by thereceive device in the LDPC encoding method in this application.

This application further provides a chip. The chip includes one or moreprocessors. The one or more processors are configured to execute acomputer program stored in a memory, to perform operations and/orprocessing performed by the transmit device in any method embodiment.The memory is disposed independently of the chip.

The chip may further include one or more communication interfaces. Theone or more communication interfaces may be an input/output interface,an interface circuit, or the like. The chip may further include one ormore memories.

This application further provides a chip. The chip includes one or moreprocessors. The one or more processors are configured to execute acomputer program stored in a memory, to perform operations and/orprocessing performed by the receive device in any method embodiment. Thememory is disposed independently of the chip.

The chip may further include one or more communication interfaces. Theone or more communication interfaces may be an input/output interface,an interface circuit, or the like. The chip may further include one ormore memories.

This application further provides a wireless communication system,including the transmit device and the receive device in embodiments ofthis application. Optionally, one of the transmit device and the receivedevice is a network device (e.g., a base station), and the other is aterminal device.

The processor in embodiments of this application may be an integratedcircuit chip, and has a signal processing capability. In animplementation process, steps in the method embodiments can beimplemented by using a hardware-integrated logical circuit in theprocessor, or by using instructions in a form of software. The processormay be a general-purpose processor, a digital signal processor (DSP), anapplication-specific integrated circuit (ASIC), a field programmablegate array (FPGA) or another programmable logic device, a discrete gateor a transistor logic device, or a discrete hardware component. Thegeneral-purpose processor may be a microprocessor, or the processor maybe any conventional processor or the like. The steps of the methodsdisclosed in embodiments of this application may be directly executedand completed by using a hardware encoding processor, or may be executedand completed by using a combination of hardware and software modules inan encoding processor. The software module may be located in a maturestorage medium in the field, such as a random access memory, a flashmemory, a read-only memory, a programmable read-only memory, anelectrically erasable programmable memory, or a register. The storagemedium is located in the memory, and the processor reads information inthe memory and completes the steps in the methods in combination withhardware of the processor.

The memory in embodiments of this application may be a volatile memoryor a nonvolatile memory, or may include a volatile memory and anonvolatile memory. The nonvolatile memory may be a read-only memory(ROM), a programmable read-only memory (programmable ROM, PROM), anerasable programmable read-only memory (erasable PROM, EPROM), anelectrically erasable programmable read-only memory (electrically EPROM,EEPROM), or a flash memory. The volatile memory may be a random accessmemory (RAM), used as an external cache. Through examples but notlimitative description, RAMs in many forms are available, for example, astatic random access memory (static RAM, SRAM), a dynamic random accessmemory (dynamic RAM, DRAM), a synchronous dynamic random access memory(synchronous DRAM, SDRAM), a double data rate synchronous dynamic randomaccess memory (double data rate SDRAM, DDR SDRAM), an enhancedsynchronous dynamic random access memory (enhanced SDRAM, ESDRAM), asynchlink dynamic random access memory (synchlink DRAM, SLDRAM), and adirect rambus random access memory (direct rambus RAM, DRRAM). It shouldbe noted that the memories in the system and method described in thisspecification include but are not limited to these memories and anymemory of another suitable type.

The terms such as “unit”, and “system” used in this specification areused to indicate computer-related entities, hardware, firmware,combinations of hardware and software, software, or software beingexecuted. For example, a component may be, but is not limited to, aprocess that runs on a processor, a processor, an object, an executablefile, a thread of execution, a program, and/or a computer. As shown infigures, both an application and a computing device that run on acomputing device may be components. One or more components may residewithin the process and/or the execution thread. The components may belocated on one computer and/or distributed between two or morecomputers. In addition, these components may be executed from variouscomputer-readable media that store various data structures. Thecomponents may communicate by using a local and/or remote process basedon a signal having one or more data packets (e.g., data from twocomponents interacting with another component in a local system, adistributed system, and/or a network such as the Internet interactingwith another system by using the signal).

A person of ordinary skill in the art may be aware that, with referenceto the examples described in embodiments disclosed in thisspecification, units and algorithm steps may be implemented byelectronic hardware or a combination of computer software and electronichardware. Whether the functions are executed by hardware or softwaredepends on particular applications and design constraints of thetechnical solutions. A person skilled in the art may use differentmethods to implement the described functions for each particularapplication, but it should not be considered that the implementationgoes beyond the scope of this application.

A person skilled in the art may clearly understand that, for the purposeof convenient and brief description, for a detailed working process ofthe foregoing system, apparatus, and unit, refer to a correspondingprocess in the foregoing method embodiments. Details are not describedherein again.

In the several embodiments provided in this application, it should beunderstood that the disclosed system, apparatus, and method may beimplemented in another manner. For example, the described apparatusembodiment is merely an example. For example, division into units ismerely logical function division and may be other division during actualimplementation. For example, a plurality of units or components may becombined or integrated into another system, or some features may beignored or not performed. In addition, the displayed or discussed mutualcouplings or direct couplings or communication connections may beimplemented by using some interfaces. The indirect couplings orcommunication connections between the apparatuses or units may beimplemented in an electronic form, a mechanical form, or another form.

The units described as separate parts may or may not be physicallyseparate, and parts displayed as units may or may not be physical units,may be located in one position, or may be distributed on a plurality ofnetwork units. Some or all of the units may be selected based on actualrequirements to achieve objectives of the solutions of the embodiments.

In addition, functional units in embodiments of this application may beintegrated into one processing unit, or each of the units may existalone physically, or two or more units may be integrated into one unit.

When the functions are implemented in a form of a software functionalunit and sold or used as an independent product, the functions may bestored in a computer-readable storage medium. Based on such anunderstanding, the technical solutions of this application essentially,or the part contributing to the conventional technology, or some of thetechnical solutions may be implemented in a form of a software product.The computer software product is stored in a storage medium, andincludes several instructions for instructing a computer device (whichmay be a personal computer, a server, or a network device) to performall or some of the steps of the methods described in embodiments of thisapplication. The foregoing storage medium includes any medium that canstore program code, such as a USB flash drive, a removable hard disk, aread-only memory, a random access memory, a magnetic disk, or an opticaldisc.

The foregoing description is merely specific implementations of thisapplication, but the protection scope of this application is not limitedthereto. Any variation or replacement readily figured out by a personskilled in the art within the technical scope disclosed in thisapplication shall fall within the protection scope of this application.Therefore, the protection scope of this application shall be subject tothe protection scope of the claims.

1. An LDPC code encoding method, comprising: performing, based on afirst check matrix, low-density parity-check (LDPC) code encoding on aninformation bit sequence to obtain a first codeword at a first coderate, wherein: the first check matrix is obtained by reading i rows andj columns from a mother matrix, the mother matrix comprises: a basicmatrix, an extension matrix, a first fixed matrix, and a second fixedmatrix, the basic matrix is located at a top-left corner of the mothermatrix, the extension matrix is located at a bottom-left corner of themother matrix, the first fixed matrix is located at a top-right cornerof the mother matrix, the second fixed matrix is located at abottom-right corner of the mother matrix, a quantity of rows in thebasic matrix is equal to a quantity of rows in the first fixed matrix, aquantity of rows in the extension matrix is equal to a quantity of rowsin the second fixed matrix, a quantity of columns in the extensionmatrix is equal to a quantity of columns in the basic matrix, a quantityof columns in the first fixed matrix is equal to a quantity of columnsin the second fixed matrix, i=p+k, j=q+k, p and q are respectively thequantity of rows and the quantity of columns in the basic matrix, k≥0,and j, p, q, and k are all integers; and sending the first codeword. 2.The method according to claim 1, wherein the method further comprises:receiving retransmission indication information; performing LDPC codeencoding on the information bit sequence, based on a second checkmatrix, to obtain a second codeword at a second code rate, wherein thesecond check matrix is obtained by reading w rows and z columns from themother matrix, where: w=p+h, z=q+h, h>k, and w, z, and h are allpositive integers; and sending the second codeword.
 3. The methodaccording to claim 1, wherein a code rate corresponding to the basicmatrix is 1/2, and wherein the mother matrix is shown as follows:${{H\left( {1/2} \right)} = \begin{bmatrix}{H_{MC}\left( {1/2} \right)} & 0_{12 \times r} \\{H_{IR}\left( {1/2} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(1/2) indicates the mother matrix, H_(MC)(1/2)indicates the basic matrix, H_(IR)(1/2) indicates the extension matrix,a size of H_(IR)(1/2) is r rows and 24 columns, 1/2 indicates the coderate, 0_(12×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(12×r) indicates an all-zero matrix with a sizeof 12 rows and r columns, I_(r×r) indicates an identity matrix with asize of r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {1/2} \right)} = \begin{bmatrix}57 & ‐ & ‐ & ‐ & 50 & ‐ & 11 & ‐ & 50 & ‐ & 79 & ‐ & 1 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\3 & ‐ & 28 & ‐ & 0 & ‐ & ‐ & ‐ & 55 & 7 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\30 & ‐ & ‐ & ‐ & 24 & 37 & ‐ & ‐ & 56 & 14 & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\62 & 53 & ‐ & ‐ & 53 & ‐ & ‐ & 3 & 35 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\40 & ‐ & ‐ & 20 & 66 & ‐ & ‐ & 22 & 28 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\0 & ‐ & ‐ & ‐ & 8 & ‐ & 42 & ‐ & 50 & ‐ & ‐ & 8 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ \\69 & 79 & 79 & ‐ & ‐ & ‐ & 56 & ‐ & 52 & ‐ & ‐ & ‐ & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ \\65 & ‐ & ‐ & ‐ & 38 & 57 & ‐ & ‐ & 72 & ‐ & 27 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\64 & ‐ & ‐ & ‐ & 14 & 52 & ‐ & ‐ & 30 & ‐ & ‐ & 32 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\‐ & 45 & ‐ & 70 & 0 & ‐ & ‐ & ‐ & 77 & 9 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ \\2 & 56 & ‐ & 57 & 35 & ‐ & ‐ & ‐ & ‐ & ‐ & 12 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\24 & ‐ & 61 & ‐ & 60 & ‐ & ‐ & 27 & 51 & ‐ & ‐ & 16 & 1 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable A indicates a first matrix with a size of 100 rows and 24 columns,H_(IR)(1/2) is obtained by reading r rows and 24 columns from the firstmatrix, the r rows are any r rows in the 100 rows in the first matrix,and Table A is shown as follows: TABLE A
 1. n d 1 2 3 4 5 5 0.22 1.344.39 8.29 11.80 5 0.7 1.60 4.20 8.7 13.15 5 0.56 4.2 7.77 8.69 9.8 50.79 1.49 4.72 8.75 10.58 5 1.47 4.18 7.22 8.38 9.75 5 1.63 4.80 8.219.50 10.32 4 3.30 4.44 8.55 10.21 4 0.26 4.67 5.2 8.36 4 4.9 5.14 6.738.67 4 0.44 4.35 8.78 22.63 4 0.67 4.18 8.8 23.53 4 0.56 4.45 5.9 6.5 40.50 4.50 8.25 15.45 4 0.4 6.76 8.28 23.34 4 0.8 4.50 5.40 6.62 4 0.804.20 6.32 13.13 4 0.38 4.47 8.38 11.0 4 0.55 5.45 8.57 15.71 3 0.49 4.6717.7 3 4.33 8.79 17.27 4 4.76 8.47 11.17 23.58 4 0.68 8.39 11.19 15.26 44.3 6.31 8.43 17.6 3 4.24 8.69 13.76 4 0.42 4.1 8.40 21.10 3 0.26 8.3421.37 4 0.63 2.66 4.47 8.74 3 4.59 11.46 21.3 3 0.67 4.67 22.53 3 0.6911.47 17.35 3 0.54 8.56 9.36 3 0.24 3.26 4.17 3 2.32 4.43 17.77 3 0.782.7 8.76 3 4.36 11.3 17.9 3 0.45 4.14 19.39 3 0.4 3.0 8.59 3 0.4 8.3119.31 3 0.33 8.54 9.34 3 2.32 3.39 13.48 3 0.69 8.6 21.47 2 5.22 6.46 35.10 6.64 17.77 2 6.66 23.42 2 5.62 11.65 3 6.43 11.23 17.43 2 9.4817.16 3 6.23 11.29 17.6 2 1.44 11.70 2 3.11 6.3 2 9.59 11.34 2 2.4911.16 2 3.1 5.10 2 2.19 17.8 3 1.77 3.17 11.17 3 6.20 11.17 17.18 2 6.4413.16 3 6.69 11.71 17.4 3 3.36 11.27 17.18 2 6.0 22.52 3 1.56 11.4217.39 3 5.43 6.14 11.9 3 3.80 11.50 17.31 2 1.22 3.38 2 7.34 17.64 26.80 21.59 3 5.43 6.31 17.77 2 6.71 10.48 3 1.21 6.54 17.22 3 5.65 6.5817.41 2 7.56 17.78 2 6.47 21.21 3 1.70 3.13 17.41 3 2.22 6.19 17.8 35.63 6.74 11.14 3 6.58 10.59 17.17 3 1.29 3.29 5.59 3 6.72 10.71 17.32 29.21 17.24 3 2.46 11.79 17.46 3 1.19 6.51 17.75 2 6.53 15.34 3 6.2811.34 22.24 3 3.73 6.64 11.79 2 11.25 13.49 3 6.48 7.72 11.64 3 6.4110.18 11.1 2 6.32 21.41 3 3.9 5.45 6.74 3 1.18 3.25 17.50 2 12.72 17.113 10.43 11.75 17.40 3 3.29 9.57 11.34 3 10.76 11.67 17.71 2 17.54 23.743 6.23 11.5 17.66 2 6.70 18.17 2 3.59 22.41 3 1.72 3.3 17.74 3 3.25 9.3111.68

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the first matrix, an n^(th)element (a, b) from left to right in row m in the first matrix indicatesthat a cyclic shift coefficient of a cyclic shift matrix in row m andcolumn (a+n) in the first matrix is b, all remaining locations in thefirst matrix are all-zero matrices, n∈{1, 2, 3, 4, 5}, and m, a, and bare all positive integers.
 4. The method according to claim 1, wherein acode rate corresponding to the basic matrix is 1/2, and the mothermatrix is shown as follows: ${{H\left( {1/2} \right)} = \begin{bmatrix}{H_{MC}\left( {1/2} \right)} & 0_{12 \times r} \\{H_{IR}\left( {1/2} \right)} & I_{r \times r}\end{bmatrix}},$ wherein H(1/2) indicates the mother matrix, H_(MC)(1/2)indicates the basic matrix, H_(IR)(1/2) indicates the extension matrix,a size of H_(IR)(1/2) is r rows and 24 columns, 1/2 indicates the coderate, 0_(12×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(12×r) indicates an all-zero matrix with a sizeof 12 rows and r columns, I_(r×r) indicates an identity matrix with asize of r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {1/2} \right)} = \begin{bmatrix}{57} & ‐ & ‐ & ‐ & {50} & ‐ & {11} & ‐ & 50 & ‐ & 79 & ‐ & 1 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\3 & ‐ & {28} & ‐ & 0 & ‐ & ‐ & ‐ & 55 & 7 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\{30} & ‐ & ‐ & ‐ & {24} & {37} & ‐ & ‐ & 56 & 14 & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\{62} & {53} & ‐ & ‐ & {53} & ‐ & ‐ & 3 & {35} & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\{40} & ‐ & ‐ & {20} & {66} & ‐ & ‐ & 22 & {28} & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\0 & ‐ & ‐ & ‐ & 8 & ‐ & {42} & ‐ & {50} & ‐ & ‐ & 8 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ \\{69} & {79} & 79 & ‐ & ‐ & ‐ & {56} & ‐ & {52} & ‐ & ‐ & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ \\{65} & ‐ & ‐ & ‐ & {38} & {57} & ‐ & ‐ & {72} & ‐ & 27 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\{64} & ‐ & ‐ & ‐ & {14} & {52} & ‐ & ‐ & {30} & ‐ & ‐ & 32 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\‐ & {45} & ‐ & {70} & 0 & ‐ & ‐ & ‐ & 77 & 9 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ \\2 & 56 & ‐ & {57} & {35} & ‐ & ‐ & ‐ & ‐ & ‐ & 12 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\{24} & ‐ & {61} & ‐ & {60} & ‐ & ‐ & 27 & 51 & ‐ & ‐ & 16 & 1 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable B indicates a second matrix with a size of 100 rows and 24columns, H_(IR)(1/2) is obtained by reading r rows and 24 columns fromthe second matrix, the r rows are any r rows in the 100 rows in thesecond matrix, and Table B is shown as follows: TABLE B
 2. n d 1 2 3 4 55 0.29 4.22 6.80 8.34 10.39 3 1.60 7.20 11.15 3 2.7 5.7 12.77 2 9.5613.69 2 14.2 15.8 2 3.49 16.75 2 17.79 20.72 2 19.58 21.22 5 4.47 4.8018.75 22.18 23.38 2 0.21 8.50 2 5.32 6.63 2 1.30 7.55 2 9.21 11.44 22.67 12.36 2 13.26 14.2 2 15.14 16.67 2 3.9 17.73 2 18.35 20.78 2 21.6322.44 4 0.67 8.53 19.8 23.18 2 4.9 8.56 2 1.5 5.45 2 7.50 9.25 2 6.5015.45 2 2.76 11.4 2 12.34 14.28 2 13.62 16.8 2 3.50 17.40 2 20.32 23.132 18.20 21.80 4 8.38 8.47 19.0 22.38 2 0.71 4.57 2 1.55 7.45 2 5.4911.67 2 6.7 9.79 2 15.27 16.33 2 2.76 3.47 2 14.17 17.58 2 12.39 19.26 213.68 21.19 2 22.3 23.31 4 8.69 8.76 18.43 20.6 2 0.24 4.1 2 1.40 7.42 25.10 9.37 2 3.26 11.34 2 15.66 16.63 2 6.47 20.74 2 2.59 14.46 2 17.5321.3 2 13.67 18.67 2 12.69 22.47 3 4.36 19.54 23.35 2 0.17 8.56 2 1.249.26 2 7.32 11.77 2 5.7 15.43 2 3.78 10.76 2 2.3 20.9 2 16.36 19.14 26.45 14.39 2 12.0 23.59 2 13.4 17.4 2 21.31 22.31 3 8.33 8.34 18.54 20.32 1.39 2 3.6 7.48 2 5.47 9.69 2 11.46 18.22 2 2.10 15.77 2 6.66 10.642 12.42 23.65 2 16.62 17.23 2 14.43 20.43 2 13.16 19.48 3 8.23 21.2922.6 2 0.44 4.70 2 1.3 7.11 2 9.34 11.59 2 3.49 5.16 2 15.10 18.1 2 2.1921.8 2 14.77 16.17 2 6.17 17.20 2 10.18 20.17 2 12.44 23.16 2 13.69 22.43 8.27 8.36 19.71 2 1.18 4.0 2 7.52 9.39 2 3.42 5.56 2 11.43 21.9 210.14 15.31 2 19.50 20.80 2 6.22 18.38 2 12.64 14.34 2 2.80 16.59 222.43 23.31 3 8.71 13.77 17.48 2 0.22 4.21

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the second matrix, an n^(th)element (a, b) from left to right in row m in the second matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the second matrix is b, all remaininglocations in the second matrix are all-zero matrices, n∈{1, 2, 3, 4, 5},and m, a, and b are all positive integers.
 5. The method according toclaim 1, wherein a code rate corresponding to the basic matrix is 2/3,and the mother matrix is shown as follows:${{H\left( {2/3} \right)} = \begin{bmatrix}{H_{MC}\left( {2/3} \right)} & 0_{8 \times r} \\{H_{IR}\left( {2/3} \right)} & I_{r \times r}\end{bmatrix}},$ wherein H(2/3) indicates the mother matrix, H_(MC)(2/3)indicates the basic matrix, H_(IR)(2/3) indicates the extension matrix,a size of H_(IR)(2/3) is r rows and 8 columns, 2/3 indicates the coderate, 0_(8×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(8×r) indicates an all-zero matrix with a size of8 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {2/3} \right)} = \begin{bmatrix}61 & 75 & 4 & 63 & 56 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 8 & ‐ & 2 & 17 & 25 & 1 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\56 & 74 & 77 & 20 & ‐ & ‐ & ‐ & 64 & 24 & 4 & 67 & ‐ & 7 & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ \\28 & 21 & 68 & 10 & 7 & 14 & 65 & ‐ & ‐ & ‐ & 23 & ‐ & ‐ & ‐ & 75 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ \\48 & 38 & 43 & 78 & 76 & ‐ & ‐ & ‐ & ‐ & 5 & 36 & ‐ & 15 & 72 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\40 & 2 & 53 & 25 & ‐ & 52 & 62 & ‐ & 20 & ‐ & ‐ & 44 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\69 & 23 & 64 & 10 & 22 & ‐ & 21 & ‐ & ‐ & ‐ & ‐ & ‐ & 68 & 23 & 29 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ \\12 & 0 & 68 & 20 & 55 & 61 & ‐ & 40 & ‐ & ‐ & ‐ & 52 & ‐ & ‐ & ‐ & 44 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\58 & 8 & 34 & 64 & 78 & ‐ & ‐ & 11 & 78 & 24 & ‐ & ‐ & ‐ & ‐ & ‐ & 58 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable C indicates a third matrix with a size of 100 rows and 24 columns,H_(IR)(2/3) is obtained by reading r rows and 24 columns from the thirdmatrix, the r rows are any r rows in the 100 rows in the third matrix,and Table C is shown as follows: TABLE C
 3. n d 1 2 3 4 5 6 7 6 1.392.34 3.22 4.80 7.29 12.15 6 0.77 1.7 2.7 3.20 7.69 12.60 7 0.75 1.2 2.493.8 7.72 12.79 13.56 7 0.38 2.18 3.22 4.75 8.80 12.47 13.58 7 0.21 2.323.63 4.50 8.21 12.55 14.30 6 0.67 1.67 2.26 3.36 7.2 18.44 6 1.9 2.353.78 5.73 8.14 12.44 5 0.18 1.63 2.67 3.53 17.8 5 1.45 2.5 3.56 7.5011.9 6 0.28 1.76 2.50 3.25 7.45 21.4 6 0.32 1.40 2.34 3.50 12.62 19.8 50.38 1.80 3.0 6.20 12.13 5 1.71 2.47 3.57 12.55 23.38 5 0.45 1.79 2.710.49 12.67 5 0.27 1.47 2.17 3.76 22.33 5 0.58 1.68 2.26 12.39 16.19 40.31 1.3 3.43 20.6 5 0.40 2.69 3.76 12.24 15.1 5 1.34 2.26 3.42 12.3720.10 4 0.66 2.63 3.74 9.47 5 0.67 1.53 3.59 5.46 20.3 4 2.47 3.67 12.6917.35 4 0.54 1.56 3.17 11.36 5 1.43 2.24 3.77 6.26 10.32 4 0.76 2.7 3.785.3 4 0.9 1.45 6.14 23.36 4 1.4 2.0 3.39 14.59 4 0.4 2.54 3.31 16.31 41.34 3.33 9.32 16.39 3 2.6 3.48 22.47 4 1.46 2.69 3.22 21.77 4 1.64 2.663.42 19.10 4 1.43 3.65 9.23 14.62 4 0.16 1.6 3.48 15.43 4 1.44 2.23 3.7011.29 3 2.34 10.3 11.11 3 0.59 1.49 18.16 3 1.10 2.8 14.1 4 1.17 2.195.17 21.77 4 1.44 2.20 5.17 15.18 3 1.4 2.69 14.16 4 0.27 7.18 13.3614.71 3 0.0 9.39 12.52 3 0.43 5.56 14.42 3 0.31 6.9 21.14 2 0.80 9.50 30.64 9.22 10.38 3 0.34 14.59 16.80 3 0.43 11.31 14.77 3 0.71 6.22 9.48 30.21 11.54 16.41 3 5.78 9.58 14.65 2 14.47 15.56 3 12.21 14.13 16.41 310.19 12.70 16.8 3 9.74 11.63 14.22 3 9.17 12.14 20.59 2 11.58 12.29 36.29 14.59 16.32 2 5.72 6.71 3 11.79 14.24 15.21 2 9.46 10.46 3 9.7515.51 16.19 3 9.34 12.28 14.53 3 6.24 7.64 14.34 2 5.73 16.79 2 11.4913.25 3 9.64 12.72 14.48 3 15.18 16.41 18.1 3 11.45 12.41 14.32 3 6.912.25 14.74 3 8.50 12.18 14.72 3 5.75 9.43 14.11 3 12.34 14.40 21.57 312.76 13.71 14.29 3 6.67 11.54 14.74 2 12.23 13.5 3 5.66 10.17 14.70 37.59 12.72 14.41 3 12.3 14.74 15.31 3 9.25 14.68 23.54 3 5.65 10.1814.15 3 5.11 6.21 14.29 3 7.30 9.33 12.29 3 6.80 12.50 16.79 2 4.4114.51 2 14.41 20.45 3 9.18 11.51 15.77 3 5.67 11.3 12.6 3 10.58 14.5615.34 3 6.64 12.30 16.14 3 4.69 11.11 12.58 2 11.59 21.74 3 5.38 7.5214.48 3 5.16 7.58 12.41 3 6.2 14.80 15.63 3 6.25 12.8 20.35 3 10.2611.64 15.4 3 7.39 14.68 15.61 3 10.26 12.66 15.50

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the third matrix, an n^(th)element (a, b) from left to right in row m in the third matrix indicatesthat a cyclic shift coefficient of a cyclic shift matrix in row m andcolumn (a+n) in the third matrix is b, all remaining locations in thethird matrix are all-zero matrices, n∈{1, 2, 3, 4, 5, 6, 7}, and m, a,and b are all positive integers.
 6. The method according to claim 1,wherein a code rate corresponding to the basic matrix is 2/3, and themother matrix is shown as follows:${{H\left( {2/3} \right)} = \begin{bmatrix}{H_{MC}\left( {2/3} \right)} & 0_{8 \times r} \\{H_{IR}\left( {2/3} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(2/3) indicates the mother matrix, H_(MC)(2/3)indicates the basic matrix, H_(IR)(2/3) indicates the extension matrix,a size of H_(IR)(2/3) is r rows and 24 columns, 2/3 indicates the coderate, 0_(8×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(8×r) indicates an all-zero matrix with a size of8 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {2/3} \right)} = \begin{bmatrix}61 & 75 & 4 & 63 & 56 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 8 & ‐ & 2 & 17 & 25 & 1 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\56 & 74 & 77 & 20 & ‐ & ‐ & ‐ & 64 & 24 & 4 & 67 & ‐ & 7 & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ \\28 & 21 & 68 & 10 & 7 & 14 & 65 & ‐ & ‐ & ‐ & 23 & ‐ & ‐ & ‐ & 75 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ \\48 & 38 & 43 & 78 & 76 & ‐ & ‐ & ‐ & ‐ & 5 & 36 & ‐ & 15 & 72 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\40 & 2 & 53 & 25 & ‐ & 52 & 62 & ‐ & 20 & ‐ & ‐ & 44 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\69 & 23 & 64 & 10 & 22 & ‐ & 21 & ‐ & ‐ & ‐ & ‐ & ‐ & 68 & 23 & 29 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ \\12 & 0 & 68 & 20 & 55 & 61 & ‐ & 40 & ‐ & ‐ & ‐ & 52 & ‐ & ‐ & ‐ & 44 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\58 & 8 & 34 & 64 & 78 & ‐ & ‐ & 11 & 78 & 24 & ‐ & ‐ & ‐ & ‐ & ‐ & 58 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable D indicates a fourth matrix with a size of 100 rows and 24columns, H_(IR)(2/3) is obtained by reading r rows and 24 columns fromthe fourth matrix, the r rows are any r rows in the 100 rows in thefourth matrix, the 24 columns in H_(IR)(2/3) are the 24 columns in thefourth matrix, and Table D is shown as follows: TABLE D
 4. n d 1 2 3 4 55 0.34 1.39 2.22 3.80 4.29 5 7.15 11.20 14.7 15.60 16.7 4 5.77 8.2 9.5613.69 3 6.8 10.49 12.75 3 17.79 18.58 19.72 5 3.47 20.22 21.18 22.3823.75 4 0.32 1.21 2.80 4.50 3 13.63 14.30 15.55 3 7.21 11.67 16.44 35.26 8.2 9.36 3 6.9 10.14 12.67 2 22.73 23.78 2 20.44 21.35 5 0.53 1.6717.8 18.63 19.18 2 0.56 3.9 3 4.50 13.45 14.5 3 11.50 15.45 16.25 3 7.288.76 9.4 3 5.8 10.34 12.62 2 6.40 19.50 2 17.13 18.32 5 0.47 20.20 21.022.80 23.38 3 1.57 3.71 4.38 2 2.55 13.45 3 11.7 14.49 15.67 2 7.7916.27 3 5.47 8.76 9.33 3 6.17 10.39 12.58 3 17.19 18.68 19.26 2 20.323.31 4 1.69 1.76 21.6 22.43 3 0.1 2.24 3.40 2 13.10 14.42 3 11.34 15.2616.37 2 9.63 12.66 3 5.47 7.74 8.59 2 10.46 22.3 2 6.53 21.67 2 17.4718.67 4 0.36 19.54 20.35 23.69 2 1.56 3.17 2 2.26 4.24 3 13.32 14.7715.43 2 11.78 16.7 2 5.3 8.76 3 7.36 9.9 10.14 2 6.45 22.39 2 12.59 23.02 20.4 21.4 4 0.34 17.31 18.31 19.54 3 1.39 2.32 3.33 2 4.6 13.48 2 5.6915.47 2 7.46 14.22 2 8.10 11.77 2 9.66 19.64 2 16.65 17.42 2 6.62 10.232 12.43 18.43 2 20.16 23.48 4 1.23 1.44 21.29 22.6 2 0.3 2.70 2 4.1113.34 2 15.16 21.59 2 7.49 14.1 2 5.10 22.8 3 6.19 8.17 12.77 2 9.2016.17 2 11.18 20.17 2 10.16 19.44 4 3.27 17.71 18.69 23.4 2 0.18 1.36 22.0 4.52 3 7.56 11.39 13.42 3 14.9 15.43 21.14 2 8.50 22.31 2 9.80 17.383 5.64 6.22 12.34 2 16.59 19.80 2 10.31 18.43 4 1.22 1.71 20.77 23.48 20.54 2.21 2 4.41 5.65 3 11.58 13.78 14.56 2 15.47 21.21 2 12.13 23.41 36.8 9.19 10.70 3 7.74 8.22 16.63 2 20.17 22.14 4 1.59 17.58 18.29 19.592 0.32 3.29 2 2.72 4.71 3 5.79 6.24 13.21 2 11.46 15.46 3 9.19 12.7522.51 2 14.34 16.53 2 18.34 23.28 3 7.24 8.64 10.79 3 19.73 20.25 21.493 1.64 1.72 17.48

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the fourth matrix, an n^(th)element (a, b) from left to right in row m in the fourth matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the fourth matrix is b, all remaininglocations in the fourth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5},and m, a, and b are all positive integers.
 7. The method according toclaim 1, wherein a code rate corresponding to the basic matrix is 3/4,and the mother matrix is shown as follows:${{H\left( {3/4} \right)} = \begin{bmatrix}{H_{MC}\left( {3/4} \right)} & 0_{6 \times r} \\{H_{IR}\left( {3/4} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(3/4) indicates the mother matrix, H_(MC)(3/4)indicates the basic matrix, H_(IR)(3/4) indicates the extension matrix,a size of H_(IR)(3/4) is r rows and 24 columns, 3/4 indicates the coderate, 0_(6×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(6×r) indicates an all-zero matrix with a size of6 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {3/4} \right)} = \begin{bmatrix}48 & 29 & 28 & 39 & 9 & 61 & ‐ & ‐ & ‐ & 63 & 45 & 80 & ‐ & ‐ & ‐ & 37 & 32 & 22 & 1 & 0 & ‐ & ‐ & ‐ & ‐ \\4 & 49 & 42 & 48 & 11 & 30 & ‐ & ‐ & ‐ & 49 & 17 & 41 & 37 & 15 & ‐ & 54 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\35 & 76 & 78 & 51 & 37 & 35 & 21 & ‐ & 17 & 64 & ‐ & ‐ & ‐ & 59 & 7 & ‐ & ‐ & 32 & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\9 & 65 & 44 & 9 & 54 & 56 & 73 & 34 & 42 & ‐ & ‐ & ‐ & 35 & ‐ & ‐ & ‐ & 46 & 39 & 0 & ‐ & ‐ & 0 & 0 & ‐ \\3 & 62 & 7 & 80 & 68 & 26 & ‐ & 80 & 55 & ‐ & 36 & ‐ & 26 & ‐ & 9 & ‐ & 72 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\26 & 75 & 33 & 21 & 69 & 59 & 3 & 38 & ‐ & ‐ & ‐ & 35 & ‐ & 62 & 36 & 26 & ‐ & ‐ & 1 & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable E indicates a fifth matrix with a size of 100 rows and 24 columns,H_(IR)(3/4) is obtained by reading r rows and 24 columns from the fifthmatrix, the r rows are any r rows in the 100 rows in the fifth matrix,and Table E is shown as follows: TABLE E
 5. n d 1 2 3 4 5 6 7 8 9 9 0.221.20 2.7 3.29 4.15 5.60 9.39 17.34 19.80 7 0.8 2.2 3.69 5.75 9.7 17.5619.77 7 1.58 2.72 3.38 4.18 5.49 11.79 19.22 8 1.30 2.75 3.21 4.80 5.329.47 10.50 17.63 8 0.21 2.67 3.2 4.44 5.36 10.26 14.67 19.55 7 1.73 2.633.35 5.44 7.14 17.78 19.9 7 0.9 1.67 2.8 3.18 5.56 8.5 9.53 6 3.50 4.455.25 6.76 17.50 19.45 6 0.28 1.62 2.34 3.8 5.4 12.40 5 0.32 2.50 5.2017.80 23.13 6 0.38 2.71 3.57 5.47 13.0 17.38 5 0.67 2.49 3.55 5.7 21.455 2.33 3.76 5.47 17.79 18.27 6 0.26 2.39 3.58 4.17 5.68 22.19 6 0.69 2.33.31 13.6 17.43 19.76 5 0.42 2.40 5.1 15.24 17.10 6 0.74 3.26 5.34 16.6617.63 19.37 6 0.67 2.46 3.47 5.59 14.53 17.3 5 0.54 5.35 15.47 17.6721.69 5 0.17 2.26 5.24 8.56 17.36 5 0.32 2.78 3.77 5.7 20.43 5 0.3 2.363.14 17.9 22.76 5 2.59 3.0 5.39 8.45 18.4 4 0.4 3.31 5.31 7.54 4 2.343.39 6.33 17.32 5 0.48 3.6 5.47 16.69 17.22 5 2.77 5.46 11.10 17.6621.64 5 0.62 3.42 5.23 12.43 17.65 5 0.29 2.43 3.16 15.6 18.48 4 0.232.70 17.44 23.3 4 2.16 5.34 10.11 17.59 5 0.19 2.10 5.8 6.49 7.1 4 0.173.77 11.17 17.20 4 2.17 5.18 6.16 7.44 4 3.4 5.71 17.69 20.27 4 0.0 2.523.36 14.18 4 2.39 3.43 10.42 18.56 3 0.9 3.14 12.31 4 3.50 5.38 11.8016.22 4 0.80 3.64 5.59 13.34 3 6.31 14.43 17.77 3 6.22 16.48 17.71 40.21 3.41 5.65 9.54 3 0.58 12.56 18.78 3 5.47 11.21 12.13 3 2.41 5.810.70 3 3.19 8.22 11.63 3 3.14 17.17 22.74 3 0.58 13.29 16.59 3 2.3215.29 17.59 4 2.71 6.72 8.21 12.24 3 0.46 2.46 10.79 3 6.19 17.75 20.513 0.53 7.28 16.34 3 0.24 2.34 4.64 3 11.79 12.49 17.73 3 0.48 10.7216.25 3 11.1 18.64 21.18 3 11.41 16.41 17.32 2 17.45 22.74 3 4.9 10.5017.25 3 10.11 15.72 16.18 3 8.40 16.75 17.43 3 10.29 12.34 17.57 3 11.7612.71 17.67 3 4.74 6.54 18.23 2 17.66 20.5 3 7.17 10.70 17.41 3 7.5915.72 18.74 2 10.3 16.31 3 4.25 6.54 11.68 3 11.65 13.18 16.15 3 10.1112.21 16.29 3 4.33 10.29 16.30 3 8.80 13.50 16.79 2 11.51 12.41 2 6.4113.45 3 4.18 10.77 12.51 3 12.67 16.6 18.3 3 4.58 7.56 10.34 3 11.3013.64 20.14 3 4.58 6.11 12.69 3 10.48 11.74 12.59 2 4.38 8.52 3 1.1611.41 12.58 2 7.80 11.63 3 12.25 16.2 18.8 3 4.35 6.4 13.64 3 8.26 11.6112.68 3 6.39 8.50 12.66 3 4.31 6.11 12.26 3 6.80 12.73 14.18 2 6.2814.44 3 6.68 9.54 10.0 2 10.55 15.53 3 6.42 11.72 15.3 2 6.73 18.65 38.11 11.54 16.69 2 9.70 16.15 3 10.61 11.44 13.48

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the fifth matrix, an n^(th)element (a, b) from left to right in row m in the fifth matrix indicatesthat a cyclic shift coefficient of a cyclic shift matrix in row m andcolumn (a+n) in the fifth matrix is b, all remaining locations in thefifth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5, 6, 7, 8, 9}, andm, a, and b are all positive integers.
 8. The method according to claim1, wherein a code rate corresponding to the basic matrix is 3/4, and themother matrix is shown as follows:${{H\left( {3/4} \right)} = \begin{bmatrix}{H_{MC}\left( {3/4} \right)} & 0_{6 \times r} \\{H_{IR}\left( {3/4} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(3/4) indicates the mother matrix, H_(MC)(3/4)indicates the basic matrix, H_(IR)(3/4) indicates the extension matrix,a size of H_(IR)(3/4) is r rows and 24 columns, 3/4 indicates the coderate, 0_(6×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(6×r) indicates an all-zero matrix with a size of6 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {3/4} \right)} = \begin{bmatrix}48 & 29 & 28 & 39 & 9 & 61 & ‐ & ‐ & ‐ & 63 & 45 & 80 & ‐ & ‐ & ‐ & 37 & 32 & 22 & 1 & 0 & ‐ & ‐ & ‐ & ‐ \\4 & 49 & 42 & 48 & 11 & 30 & ‐ & ‐ & ‐ & 49 & 17 & 41 & 37 & 15 & ‐ & 54 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\35 & 76 & 78 & 51 & 37 & 35 & 21 & ‐ & 17 & 64 & ‐ & ‐ & ‐ & 59 & 7 & ‐ & ‐ & 32 & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\9 & 65 & 44 & 9 & 54 & 56 & 73 & 34 & 42 & ‐ & ‐ & ‐ & 35 & ‐ & ‐ & ‐ & 46 & 39 & 0 & ‐ & ‐ & 0 & 0 & ‐ \\3 & 62 & 7 & 80 & 68 & 26 & ‐ & 80 & 55 & ‐ & 36 & ‐ & 26 & ‐ & 9 & ‐ & 72 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\26 & 75 & 33 & 21 & 69 & 59 & 3 & 38 & ‐ & ‐ & ‐ & 35 & ‐ & 62 & 36 & 26 & ‐ & ‐ & 1 & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable F indicates a sixth matrix with a size of 100 rows and 24 columns,H_(MC)(3/4) is obtained by reading r rows and 24 columns from the sixthmatrix, the r rows are any r rows in the 100 rows in the sixth matrix,and Table F is shown as follows: TABLE F
 6. n d 1 2 3 4 5 5 0.34 1.392.22 3.80 4.29 5 5.7 9.15 10.60 13.20 15.7 5 11.8 12.77 16.2 17.69 18.564 6.49 7.79 8.75 14.72 4 19.58 20.38 21.22 23.18 5 0.21 1.47 4.50 4.8022.75 5 1.63 5.32 9.21 13.55 15.30 4 10.26 11.67 17.36 22.44 4 12.214.14 16.67 18.9 3 6.35 7.73 8.78 5 0.53 19.8 20.44 21.18 23.63 4 1.562.5 3.67 4.9 4 5.50 9.45 13.45 15.25 3 10.76 11.4 22.50 4 12.34 16.2817.62 18.8 4 6.13 7.50 8.32 14.40 5 1.47 19.80 20.38 21.0 23.20 4 0.712.55 3.57 4.38 3 5.67 9.45 15.49 3 10.7 13.79 22.27 3 11.33 16.47 18.763 12.58 14.17 17.39 3 6.68 7.26 8.19 2 21.31 23.3 4 4.69 4.76 19.6 20.433 0.24 2.40 3.1 3 5.42 9.37 13.10 3 10.34 15.26 20.66 3 11.74 19.6322.47 3 12.46 16.59 18.3 3 14.67 17.53 23.67 5 4.36 6.47 7.35 8.69 21.543 0.56 2.17 3.26 2 1.24 5.77 3 9.32 13.43 15.7 3 10.76 19.3 20.78 311.14 12.9 22.36 3 16.45 17.39 18.0 3 6.4 7.4 8.59 4 4.34 14.31 21.3123.54 3 0.32 2.39 3.33 3 1.6 5.47 15.48 3 9.69 10.22 13.46 2 14.10 20.772 6.64 19.66 3 16.62 17.65 18.42 3 11.43 12.23 22.43 3 7.6 8.48 21.16 34.23 4.44 23.29 2 0.3 2.70 3 1.11 5.59 13.34 3 9.1 10.49 15.16 3 12.1017.8 22.19 3 14.17 16.77 23.17 3 11.17 19.20 20.18 2 7.16 18.44 4 4.276.4 8.69 21.71 2 0.18 3.36 3 1.0 2.39 5.52 3 9.43 13.56 15.42 3 10.1418.31 20.9 2 14.80 23.50 2 8.22 22.38 3 11.64 12.80 16.34 2 19.59 21.434 4.71 6.77 7.31 17.48 3 0.22 2.21 5.54 2 1.41 9.65 3 3.78 10.58 15.56 213.21 17.47 2 6.13 16.41 3 8.8 11.70 12.19 2 7.63 23.22 3 14.14 18.1722.74 4 0.59 19.59 20.29 21.58 2 2.32 4.29 3 1.71 3.72 5.24 3 9.79 10.4615.21 2 11.46 13.51 3 6.53 12.19 17.75 2 8.34 14.28 2 18.24 19.34 3 7.6420.79 23.73 4 0.72 16.49 21.25 22.48 3 2.18 4.64 5.1 2 1.41 3.41 3 9.7413.45 15.32 2 10.25 17.9 3 11.72 12.18 23.50 2 16.11 20.75 3 6.43 14.4022.34 3 8.29 18.71 19.57 3 4.54 7.67 21.76 2 0.74 5.23 2 1.5 2.66 3 3.419.17 15.70 3 7.59 11.74 17.72 3 10.25 13.31 18.3 3 12.54 14.65 20.68 26.15 21.18

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the sixth matrix, an n^(th)element (a, b) from left to right in row m in the sixth matrix indicatesthat a cyclic shift coefficient of a cyclic shift matrix in row m andcolumn (a+n) in the sixth matrix is b, all remaining locations in thesixth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5}, and m, a, and bare all positive integers.
 9. The method according to claim 1, wherein acode rate corresponding to the basic matrix is 5/6, and the mothermatrix is shown as follows: ${{H\left( {5/6} \right)} = \begin{bmatrix}{H_{MC}\left( {5/6} \right)} & 0_{4 \times r} \\{H_{IR}\left( {5/6} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(5/6) indicates the mother matrix, H_(MC)(5/6)indicates the basic matrix, H_(IR)(5/6) indicates the extension matrix,a size of H_(IR)(5/6) is r rows and 24 columns, 5/6 indicates the coderate, 0_(4×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(4×r) indicates an all-zero matrix with a size of4 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {5/6} \right)} = \begin{bmatrix}13 & 48 & 80 & 66 & 4 & 74 & 7 & 30 & 76 & 52 & 37 & 60 & ‐ & 49 & ‐ & 73 & 31 & 74 & 73 & 23 & 1 & 0 & ‐ & ‐ \\69 & 63 & 74 & 56 & 64 & 77 & 57 & 65 & 6 & 16 & 51 & ‐ & 64 & ‐ & 64 & 68 & 9 & 48 & 62 & 54 & ‐ & 0 & 0 & ‐ \\51 & 15 & 0 & 80 & 24 & 25 & 42 & 54 & 44 & 71 & 71 & 9 & 67 & 35 & 67 & ‐ & 58 & ‐ & 29 & ‐ & 0 & ‐ & 0 & 0 \\16 & 29 & 36 & 41 & 44 & 56 & 59 & 37 & 50 & 24 & ‐ & 65 & 4 & 65 & 4 & 52 & ‐ & 4 & ‐ & 73 & 1 & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable G indicates a seventh matrix with a size of 100 rows and 24columns, H_(IR)(5/6) is obtained by reading r rows and 24 columns fromthe seventh matrix, the r rows are any r rows in the 100 rows in theseventh matrix, and Table G is shown as follows: TABLE G
 7. n d 1 2 3 45 6 7 8 9 10 11 11 0.60 1.15 3.34 4.80 5.20 6.29 7.39 9.22 11.77 12.718.7 10 0.72 2.79 3.69 4.49 5.75 6.8 9.2 11.56 12.22 14.58 8 1.18 2.474.21 5.80 6.38 7.50 9.75 11.32 9 0.21 1.26 2.30 3.36 4.44 5.67 6.63 7.211.55 9 0.18 2.63 3.78 4.44 6.67 8.14 9.35 11.73 14.9 9 1.56 2.5 3.95.45 6.67 7.50 9.25 17.8 19.53 8 0.45 1.28 3.50 4.62 6.34 7.8 9.4 20.767 2.80 3.50 4.13 5.40 6.32 9.0 10.20 8 1.47 2.38 3.55 4.45 6.67 7.719.57 23.38 7 1.47 2.79 3.7 4.76 6.27 9.33 21.49 7 1.58 2.19 3.26 4.315.39 9.68 15.17 6 2.6 3.76 5.24 6.69 7.3 16.43 6 1.40 3.34 6.37 7.42 9.113.10 6 1.59 2.47 3.66 6.63 9.74 17.26 6 2.47 3.3 4.53 5.67 7.67 22.46 63.69 4.56 5.35 6.36 9.54 18.17 6 3.7 6.26 7.77 9.24 16.43 22.32 5 1.362.9 3.76 6.3 8.78 5 1.14 2.45 6.0 7.59 19.39 5 1.4 3.4 6.54 8.31 13.31 51.48 2.39 3.33 6.32 10.34 5 1.46 4.47 6.6 13.69 20.22 5 1.66 3.64 6.109.77 23.42 5 1.23 2.62 6.65 15.43 16.43 5 1.6 2.48 3.16 6.29 12.23 5 2.33.11 6.44 8.34 16.70 4 1.59 2.49 3.16 14.1 5 2.77 3.19 6.8 13.10 21.17 51.44 2.20 3.18 14.17 19.17 4 3.71 6.16 9.4 10.69 4 2.27 3.18 12.36 14.05 1.52 3.43 6.42 8.39 20.56 4 1.31 6.14 8.50 22.9 4 3.22 6.38 9.64 18.804 1.43 2.80 3.59 17.34 5 2.48 3.31 6.22 15.77 16.71 4 3.21 6.54 10.4113.65 4 3.58 6.78 14.47 18.56 5 1.70 3.21 6.13 11.8 13.41 4 1.22 6.1918.63 21.74 4 1.59 2.58 6.17 12.14 5 1.59 3.72 6.32 15.29 20.29 4 1.712.79 14.21 20.24 4 2.46 3.46 16.19 17.51 4 1.53 2.75 13.34 22.28 4 0.791.24 2.34 8.64 3 1.73 2.25 10.49 4 1.48 2.18 17.64 19.72 3 0.41 2.4110.1 3 1.32 12.74 15.45 3 2.9 12.50 19.25 4 1.72 2.18 12.75 21.11 3 0.401.34 2.43 4 1.57 2.71 8.76 11.29 3 0.74 10.67 15.54 3 7.5 8.23 14.66 310.70 12.41 13.17 3 10.59 12.72 14.74 3 0.3 8.25 14.31 3 8.54 14.6522.68 3 0.15 12.18 13.29 3 0.11 8.21 19.33 3 0.30 13.29 19.80 3 0.508.41 16.79 3 12.51 14.41 22.45 2 8.18 17.77 3 0.3 4.51 8.6 3 8.34 10.5814.67 3 10.14 17.30 18.56 2 14.69 18.64 3 9.58 12.59 15.11 3 0.74 12.4814.38 3 0.41 10.52 15.16 3 12.58 16.63 20.80 3 0.8 12.2 18.25 2 0.6420.35 3 0.68 11.4 12.26 3 0.39 12.66 22.61 3 11.26 12.50 18.31 2 14.1116.18 3 9.73 10.80 19.44 2 11.54 13.28 3 0.68 14.0 19.55 3 0.53 7.315.42 3 0.65 10.72 16.73 3 0.54 12.11 23.69 3 0.44 12.15 17.70 3 12.5716.48 18.61 3 7.48 14.30 18.72 2 7.80 10.47 3 0.4 12.23 19.72 3 9.5913.4 17.69 2 9.66 18.22 3 12.52 16.53 19.60 2 8.35 21.13 3 7.65 9.4416.68 3 12.16 13.9 17.9 3 7.10 12.3 14.7 2 17.50 22.5 3 9.62 16.20 17.80

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the seventh matrix, an n^(th)element (a, b) from left to right in row m in the seventh matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the seventh matrix is b, all remaininglocations in the seventh matrix are all-zero matrices, n∈{1, 2, 3, 4, 5,6, 7, 8, 9, 10, 11}, and m, a, and b are all positive integers.
 10. Themethod according to claim 1, wherein a code rate corresponding to thebasic matrix is 5/6, and the mother matrix is shown as follows:${{H\left( {5/6} \right)} = \begin{bmatrix}{H_{MC}\left( {5/6} \right)} & 0_{4 \times r} \\{H_{IR}\left( {5/6} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(5/6) indicates the mother matrix, H_(MC)(5/6)indicates the basic matrix, H_(IR)(5/6) indicates the extension matrix,a size of H_(IR)(5/6) is r rows and 24 columns, 5/6 indicates the coderate, 0_(4×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(4×r) indicates an all-zero matrix with a size of4 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {5/6} \right)} = \begin{bmatrix}13 & 48 & 80 & 66 & 4 & 74 & 7 & 30 & 76 & 52 & 37 & 60 & ‐ & 49 & ‐ & 73 & 31 & 74 & 73 & 23 & 1 & 0 & ‐ & ‐ \\69 & 63 & 74 & 56 & 64 & 77 & 57 & 65 & 6 & 16 & 51 & ‐ & 64 & ‐ & 64 & 68 & 9 & 48 & 62 & 54 & ‐ & 0 & 0 & ‐ \\51 & 15 & 0 & 80 & 24 & 25 & 42 & 54 & 44 & 71 & 71 & 9 & 67 & 35 & 67 & ‐ & 58 & ‐ & 29 & ‐ & 0 & ‐ & 0 & 0 \\16 & 29 & 36 & 41 & 44 & 56 & 59 & 37 & 50 & 24 & ‐ & 65 & 4 & 65 & 4 & 52 & ‐ & 4 & ‐ & 73 & 1 & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable H indicates an eighth matrix with a size of 100 rows and 24columns, H_(IR)(5/6) is obtained by reading r rows and 24 columns fromthe eighth matrix, the r rows are any r rows in the 100 rows in theeighth matrix, and Table H is shown as follows: TABLE H
 8. n d 1 2 3 4 55 0.80 1.29 2.34 8.39 9.22 5 3.7 4.20 5.60 6.15 7.7 5 11.8 13.2 14.7718.69 20.56 5 12.72 15.58 16.79 17.75 19.49 5 5.47 10.75 21.18 22.2223.38 5 2.32 3.80 6.21 7.63 9.50 5 0.44 1.30 4.55 8.21 20.67 5 11.2613.67 14.14 16.2 18.36 5 10.35 12.78 15.73 17.9 19.44 5 4.53 6.67 21.1822.8 23.63 5 0.56 1.5 2.50 4.45 9.9 5 5.76 7.45 8.4 13.25 20.50 4 11.3414.8 16.62 18.28 4 12.32 15.13 17.40 19.50 5 9.47 10.38 21.80 22.20 23.05 1.71 2.38 4.45 6.57 7.55 4 0.67 5.7 8.79 20.49 4 3.27 13.47 14.7618.33 4 11.58 12.17 16.26 17.39 4 10.68 15.31 19.3 23.19 5 1.76 4.244.69 21.6 22.43 4 0.40 6.10 7.42 9.1 4 3.37 5.66 8.26 20.34 3 13.6321.47 22.74 3 10.3 18.59 23.46 3 11.67 14.53 16.67 5 4.36 12.54 15.3517.47 19.69 3 0.17 1.26 6.56 4 5.32 7.24 8.77 20.43 3 2.76 3.78 9.7 313.36 21.3 22.9 3 11.45 14.39 18.14 3 10.4 16.59 23.0 3 12.31 15.31 19.44 4.32 4.33 4.34 17.54 3 1.39 7.48 20.6 3 5.69 8.47 9.22 3 2.77 3.1017.46 3 12.66 15.42 19.64 3 10.65 21.23 22.62 3 11.48 13.43 18.43 5 4.234.44 14.16 16.6 23.29 3 5.11 7.3 8.70 3 1.16 9.59 20.34 3 0.10 16.4917.1 3 3.8 12.77 19.19 3 13.17 15.20 21.17 3 10.17 14.18 23.44 3 2.411.16 22.69 4 4.18 4.27 4.36 18.71 3 5.52 7.39 20.0 3 1.42 9.56 19.43 315.14 17.31 18.9 3 3.50 12.38 16.80 3 0.34 11.22 22.64 2 2.59 14.80 313.77 21.31 23.43 4 4.22 4.71 5.21 10.48 3 1.41 4.65 7.54 3 9.58 18.5620.78 3 0.47 17.21 19.13 3 10.8 11.41 22.70 3 12.22 15.19 21.63 3 2.1713.14 16.74 5 3.59 4.29 4.59 14.58 23.29 3 1.71 16.72 17.32 3 5.79 10.2120.24 2 7.46 19.46 3 9.51 14.19 18.75 2 0.53 8.34 3 11.34 12.28 15.24 32.64 13.79 23.73 4 3.49 4.72 21.25 22.48 3 1.64 10.1 17.18 3 5.41 13.3223.41 2 9.74 18.45 3 0.50 7.25 14.9 3 3.18 16.11 20.72 2 12.43 21.75 32.40 11.57 19.34 2 6.71 8.29 3 4.54 15.67 22.76 3 3.74 5.23 9.5 3 1.1711.66 20.70 2 7.41 17.59 3 0.3 2.72 18.74 3 10.68 13.31 14.25 3 8.6515.54 16.18 3 12.29 19.15 23.21 3 6.11 21.33 22.29 3 4.79 5.30 9.80 33.41 14.50 15.51 3 1.41 8.18 18.45 3 0.51 2.3 13.77 3 7.67 19.58 20.6 311.14 16.56 23.34 2 10.64 22.30 2 6.11 12.69 4 4.48 9.74 17.59 21.58 30.52 14.38 15.16

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the eighth matrix, an n^(th)element (a, b) from left to right in row m in the eighth matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the eighth matrix is b, all remaininglocations in the eighth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5},and m, a, and b are all positive integers.
 11. A communicationapparatus, comprising: a processing unit, configured to perform, baseson a first check matrix, low-density parity-check (LDPC) code encodingon an information bit sequence to obtain a first codeword at a firstcode rate, wherein: the first check matrix is obtained by reading i rowsand j columns from a mother matrix, the mother matrix comprises a basicmatrix, an extension matrix, a first fixed matrix, and a second fixedmatrix, the basic matrix is located at a top-left corner of the mothermatrix, the extension matrix is located at a bottom-left corner of themother matrix, the first fixed matrix is located at a top-right cornerof the mother matrix, the second fixed matrix is located at abottom-right corner of the mother matrix, a quantity of rows in thebasic matrix is equal to a quantity of rows in the first fixed matrix, aquantity of rows in the extension matrix is equal to a quantity of rowsin the second fixed matrix, a quantity of columns in the extensionmatrix is equal to a quantity of columns in the basic matrix, a quantityof columns in the first fixed matrix is equal to a quantity of columnsin the second fixed matrix, i=p+k, j=q+k, p and q are respectively thequantity of rows and the quantity of columns in the basic matrix, k≥0,and j, p, q, and k are all integers; and a transceiver unit, configuredto send the first codeword.
 12. The communication apparatus according toclaim 11, wherein the transceiver unit is further configured to receiveretransmission indication information; the processing unit is furtherconfigured to perform LDPC code encoding on the information bit sequencebased on a second check matrix, to obtain a second codeword at a secondcode rate, wherein the second check matrix is obtained by reading w rowsand z columns from the mother matrix, w=p+h, z=q+h, h>k, and w, z, and hare all positive integers; and the transceiver unit is furtherconfigured to send the second codeword.
 13. The communication apparatusaccording to claim 11, wherein a code rate corresponding to the basicmatrix is 1/2, and the mother matrix is shown as follows:${{H\left( {1/2} \right)} = \begin{bmatrix}{H_{MC}\left( {1/2} \right)} & 0_{12 \times r} \\{H_{IR}\left( {1/2} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(1/2) indicates the mother matrix, H_(MC)(1/2)indicates the basic matrix, H_(IR)(1/2) indicates the extension matrix,a size of H_(IR)(1/2) is r rows and 24 columns, 1/2 indicates the coderate, 0_(12×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(12×r) indicates an all-zero matrix with a sizeof 12 rows and r columns, I_(r×r) indicates an identity matrix with asize of r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {1/2} \right)} = \begin{bmatrix}57 & ‐ & ‐ & ‐ & 50 & ‐ & 11 & ‐ & 50 & ‐ & 79 & ‐ & 1 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\3 & ‐ & 28 & ‐ & 0 & ‐ & ‐ & ‐ & 55 & 7 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\30 & ‐ & ‐ & ‐ & 24 & 37 & ‐ & ‐ & 56 & 14 & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\62 & 53 & ‐ & ‐ & 53 & ‐ & ‐ & 3 & 35 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\40 & ‐ & ‐ & 20 & 66 & ‐ & ‐ & 22 & 28 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\0 & ‐ & ‐ & ‐ & 8 & ‐ & 42 & ‐ & 50 & ‐ & ‐ & 8 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ \\69 & 79 & 79 & ‐ & ‐ & ‐ & 56 & ‐ & 52 & ‐ & ‐ & ‐ & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ \\65 & ‐ & ‐ & ‐ & 38 & 57 & ‐ & ‐ & 72 & ‐ & 27 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\64 & ‐ & ‐ & ‐ & 14 & 52 & ‐ & ‐ & 30 & ‐ & ‐ & 32 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\‐ & 45 & ‐ & 70 & 0 & ‐ & ‐ & ‐ & 77 & 9 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ \\2 & 56 & ‐ & 57 & 35 & ‐ & ‐ & ‐ & ‐ & ‐ & 12 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\24 & ‐ & 61 & ‐ & 60 & ‐ & ‐ & 27 & 51 & ‐ & ‐ & 16 & 1 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable A indicates a first matrix with a size of 100 rows and 24 columns,H_(IR)(1/2) is obtained by reading r rows and 24 columns from the firstmatrix, the r rows are any r rows in the 100 rows in the first matrix,and Table A is shown as follows: TABLE A
 9. n d 1 2 3 4 5 5 0.22 1.344.39 8.29 11.80 5 0.7 1.60 4.20 8.7 13.15 5 0.56 4.2 7.77 8.69 9.8 50.79 1.49 4.72 8.75 10.58 5 1.47 4.18 7.22 8.38 9.75 5 1.63 4.80 8.219.50 10.32 4 3.30 4.44 8.55 10.21 4 0.26 4.67 5.2 8.36 4 4.9 5.14 6.738.67 4 0.44 4.35 8.78 22.63 4 0.67 4.18 8.8 23.53 4 0.56 4.45 5.9 6.5 40.50 4.50 8.25 15.45 4 0.4 6.76 8.28 23.34 4 0.8 4.50 5.40 6.62 4 0.804.20 6.32 13.13 4 0.38 4.47 8.38 11.0 4 0.55 5.45 8.57 15.71 3 0.49 4.6717.7 3 4.33 8.79 17.27 4 4.76 8.47 11.17 23.58 4 0.68 8.39 11.19 15.26 44.3 6.31 8.43 17.6 3 4.24 8.69 13.76 4 0.42 4.1 8.40 21.10 3 0.26 8.3421.37 4 0.63 2.66 4.47 8.74 3 4.59 11.46 21.3 3 0.67 4.67 22.53 3 0.6911.47 17.35 3 0.54 8.56 9.36 3 0.24 3.26 4.17 3 2.32 4.43 17.77 3 0.782.7 8.76 3 4.36 11.3 17.9 3 0.45 4.14 19.39 3 0.4 3.0 8.59 3 0.4 8.3119.31 3 0.33 8.54 9.34 3 2.32 3.39 13.48 3 0.69 8.6 21.47 2 5.22 6.46 35.10 6.64 17.77 2 6.66 23.42 2 5.62 11.65 3 6.43 11.23 17.43 2 9.4817.16 3 6.23 11.29 17.6 2 1.44 11.70 2 3.11 6.3 2 9.59 11.34 2 2.4911.16 2 3.1 5.10 2 2.19 17.8 3 1.77 3.17 11.17 3 6.20 11.17 17.18 2 6.4413.16 3 6.69 11.71 17.4 3 3.36 11.27 17.18 2 6.0 22.52 3 1.56 11.4217.39 3 5.43 6.14 11.9 3 3.80 11.50 17.31 2 1.22 3.38 2 7.34 17.64 26.80 21.59 3 5.43 6.31 17.77 2 6.71 10.48 3 1.21 6.54 17.22 3 5.65 6.5817.41 2 7.56 17.78 2 6.47 21.21 3 1.70 3.13 17.41 3 2.22 6.19 17.8 35.63 6.74 11.14 3 6.58 10.59 17.17 3 1.29 3.29 5.59 3 6.72 10.71 17.32 29.21 17.24 3 2.46 11.79 17.46 3 1.19 6.51 17.75 2 6.53 15.34 3 6.2811.34 22.24 3 3.73 6.64 11.79 2 11.25 13.49 3 6.48 7.72 11.64 3 6.4110.18 11.1 2 6.32 21.41 3 3.9 5.45 6.74 3 1.18 3.25 17.50 2 12.72 17.113 10.43 11.75 17.40 3 3.29 9.57 11.34 3 10.76 11.67 17.71 2 17.54 23.743 6.23 11.5 17.66 2 6.70 18.17 2 3.59 22.41 3 1.72 3.3 17.74 3 3.25 9.3111.68

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the first matrix, an n^(th)element (a, b) from left to right in row m in the first matrix indicatesthat a cyclic shift coefficient of a cyclic shift matrix in row m andcolumn (a+n) in the first matrix is b, all remaining locations in thefirst matrix are all-zero matrices, n∈{1, 2, 3, 4, 5}, and m, a, and bare all positive integers.
 14. The communication apparatus according toclaim 11, wherein a code rate corresponding to the basic matrix is 1/2,and the mother matrix is shown as follows:${{H\left( {1/2} \right)} = \begin{bmatrix}{H_{MC}\left( {1/2} \right)} & 0_{12 \times r} \\{H_{IR}\left( {1/2} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(1/2) indicates the mother matrix, H_(MC)(1/2)indicates the basic matrix, H_(IR)(1/2) indicates the extension matrix,a size of H_(IR)(1/2) is r rows and 24 columns, 1/2 indicates the coderate, 0_(12×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(12×r) indicates an all-zero matrix with a sizeof 12 rows and r columns, I_(r×r) indicates an identity matrix with asize of r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {1/2} \right)} = \begin{bmatrix}57 & ‐ & ‐ & ‐ & 50 & ‐ & 11 & ‐ & 50 & ‐ & 79 & ‐ & 1 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\3 & ‐ & 28 & ‐ & 0 & ‐ & ‐ & ‐ & 55 & 7 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\30 & ‐ & ‐ & ‐ & 24 & 37 & ‐ & ‐ & 56 & 14 & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\62 & 53 & ‐ & ‐ & 53 & ‐ & ‐ & 3 & 35 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\40 & ‐ & ‐ & 20 & 66 & ‐ & ‐ & 22 & 28 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\0 & ‐ & ‐ & ‐ & 8 & ‐ & 42 & ‐ & 50 & ‐ & ‐ & 8 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ \\69 & 79 & 79 & ‐ & ‐ & ‐ & 56 & ‐ & 52 & ‐ & ‐ & ‐ & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ \\65 & ‐ & ‐ & ‐ & 38 & 57 & ‐ & ‐ & 72 & ‐ & 27 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\64 & ‐ & ‐ & ‐ & 14 & 52 & ‐ & ‐ & 30 & ‐ & ‐ & 32 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\‐ & 45 & ‐ & 70 & 0 & ‐ & ‐ & ‐ & 77 & 9 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ \\2 & 56 & ‐ & 57 & 35 & ‐ & ‐ & ‐ & ‐ & ‐ & 12 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\24 & ‐ & 61 & ‐ & 60 & ‐ & ‐ & 27 & 51 & ‐ & ‐ & 16 & 1 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable B indicates a second matrix with a size of 100 rows and 24columns, H_(IR)(1/2) is obtained by reading r rows and 24 columns fromthe second matrix, the r rows are any r rows in the 100 rows in thesecond matrix, and Table B is shown as follows: TABLE B
 10. n d 1 2 3 45 5 0.29 4.22 6.80 8.34 10.39 3 1.60 7.20 11.15 3 2.7 5.7 12.77 2 9.5613.69 2 14.2 15.8 2 3.49 16.75 2 17.79 20.72 2 19.58 21.22 5 4.47 4.8018.75 22.18 23.38 2 0.21 8.50 2 5.32 6.63 2 1.30 7.55 2 9.21 11.44 22.67 12.36 2 13.26 14.2 2 15.14 16.67 2 3.9 17.73 2 18.35 20.78 2 21.6322.44 4 0.67 8.53 19.8 23.18 2 4.9 8.56 2 1.5 5.45 2 7.50 9.25 2 6.5015.45 2 2.76 11.4 2 12.34 14.28 2 13.62 16.8 2 3.50 17.40 2 20.32 23.132 18.20 21.80 4 8.38 8.47 19.0 22.38 2 0.71 4.57 2 1.55 7.45 2 5.4911.67 2 6.7 9.79 2 15.27 16.33 2 2.76 3.47 2 14.17 17.58 2 12.39 19.26 213.68 21.19 2 22.3 23.31 4 8.69 8.76 18.43 20.6 2 0.24 4.1 2 1.40 7.42 25.10 9.37 2 3.26 11.34 2 15.66 16.63 2 6.47 20.74 2 2.59 14.46 2 17.5321.3 2 13.67 18.67 2 12.69 22.47 3 4.36 19.54 23.35 2 0.17 8.56 2 1.249.26 2 7.32 11.77 2 5.7 15.43 2 3.78 10.76 2 2.3 20.9 2 16.36 19.14 26.45 14.39 2 12.0 23.59 2 13.4 17.4 2 21.31 22.31 3 8.33 8.34 18.54 20.32 1.39 2 3.6 7.48 2 5.47 9.69 2 11.46 18.22 2 2.10 15.77 2 6.66 10.642 12.42 23.65 2 16.62 17.23 2 14.43 20.43 2 13.16 19.48 3 8.23 21.2922.6 2 0.44 4.70 2 1.3 7.11 2 9.34 11.59 2 3.49 5.16 2 15.10 18.1 2 2.1921.8 2 14.77 16.17 2 6.17 17.20 2 10.18 20.17 2 12.44 23.16 2 13.69 22.43 8.27 8.36 19.71 2 1.18 4.0 2 7.52 9.39 2 3.42 5.56 2 11.43 21.9 210.14 15.31 2 19.50 20.80 2 6.22 18.38 2 12.64 14.34 2 2.80 16.59 222.43 23.31 3 8.71 13.77 17.48 2 0.22 4.21

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the second matrix, an n^(th)element (a, b) from left to right in row m in the second matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the second matrix is b, all remaininglocations in the second matrix are all-zero matrices, n∈{1, 2, 3, 4, 5},and m, a, and b are all positive integers.
 15. The communicationapparatus according to claim 11, wherein a code rate corresponding tothe basic matrix is 2/3, and the mother matrix is shown as follows:${{H\left( {2/3} \right)} = \begin{bmatrix}{H_{MC}\left( {2/3} \right)} & 0_{8 \times r} \\{H_{IR}\left( {2/3} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(2/3) indicates the mother matrix, H_(MC)(2/3)indicates the basic matrix, H_(IR)(2/3) indicates the extension matrix,a size of H_(IR)(2/3) is r rows and 8 columns, 2/3 indicates the coderate, 0_(8×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(8×r) indicates an all-zero matrix with a size of8 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {2/3} \right)} = \begin{bmatrix}61 & 75 & 4 & 63 & 56 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 8 & ‐ & 2 & 17 & 25 & 1 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\56 & 74 & 77 & 20 & ‐ & ‐ & ‐ & 64 & 24 & 4 & 67 & ‐ & 7 & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ \\28 & 21 & 68 & 10 & 7 & 14 & 65 & ‐ & ‐ & ‐ & 23 & ‐ & ‐ & ‐ & 75 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ \\48 & 38 & 43 & 78 & 76 & ‐ & ‐ & ‐ & ‐ & 5 & 36 & ‐ & 15 & 72 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\40 & 2 & 53 & 25 & ‐ & 52 & 62 & ‐ & 20 & ‐ & ‐ & 44 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\69 & 23 & 64 & 10 & 22 & ‐ & 21 & ‐ & ‐ & ‐ & ‐ & ‐ & 68 & 23 & 29 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ \\12 & 0 & 68 & 20 & 55 & 61 & ‐ & 40 & ‐ & ‐ & ‐ & 52 & ‐ & ‐ & ‐ & 44 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\58 & 8 & 34 & 64 & 78 & ‐ & ‐ & 11 & 78 & 24 & ‐ & ‐ & ‐ & ‐ & ‐ & 58 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable C indicates a third matrix with a size of 100 rows and 24 columns,H_(IR)(2/3) is obtained by reading r rows and 24 columns from the thirdmatrix, the r rows are any r rows in the 100 rows in the third matrix,and Table C is shown as follows: TABLE C
 11. n d 1 2 3 4 5 6 7 6 1.392.34 3.22 4.80 7.29 12.15 6 0.77 1.7 2.7 3.20 7.69 12.60 7 0.75 1.2 2.493.8 7.72 12.79 13.56 7 0.38 2.18 3.22 4.75 8.80 12.47 13.58 7 0.21 2.323.63 4.50 8.21 12.55 14.30 6 0.67 1.67 2.26 3.36 7.2 18.44 6 1.9 2.353.78 5.73 8.14 12.44 5 0.18 1.63 2.67 3.53 17.8 5 1.45 2.5 3.56 7.5011.9 6 0.28 1.76 2.50 3.25 7.45 21.4 6 0.32 1.40 2.34 3.50 12.62 19.8 50.38 1.80 3.0 6.20 12.13 5 1.71 2.47 3.57 12.55 23.38 5 0.45 1.79 2.710.49 12.67 5 0.27 1.47 2.17 3.76 22.33 5 0.58 1.68 2.26 12.39 16.19 40.31 1.3 3.43 20.6 5 0.40 2.69 3.76 12.24 15.1 5 1.34 2.26 3.42 12.3720.10 4 0.66 2.63 3.74 9.47 5 0.67 1.53 3.59 5.46 20.3 4 2.47 3.67 12.6917.35 4 0.54 1.56 3.17 11.36 5 1.43 2.24 3.77 6.26 10.32 4 0.76 2.7 3.785.3 4 0.9 1.45 6.14 23.36 4 1.4 2.0 3.39 14.59 4 0.4 2.54 3.31 16.31 41.34 3.33 9.32 16.39 3 2.6 3.48 22.47 4 1.46 2.69 3.22 21.77 4 1.64 2.663.42 19.10 4 1.43 3.65 9.23 14.62 4 0.16 1.6 3.48 15.43 4 1.44 2.23 3.7011.29 3 2.34 10.3 11.11 3 0.59 1.49 18.16 3 1.10 2.8 14.1 4 1.17 2.195.17 21.77 4 1.44 2.20 5.17 15.18 3 1.4 2.69 14.16 4 0.27 7.18 13.3614.71 3 0.0 9.39 12.52 3 0.43 5.56 14.42 3 0.31 6.9 21.14 2 0.80 9.50 30.64 9.22 10.38 3 0.34 14.59 16.80 3 0.43 11.31 14.77 3 0.71 6.22 9.48 30.21 11.54 16.41 3 5.78 9.58 14.65 2 14.47 15.56 3 12.21 14.13 16.41 310.19 12.70 16.8 3 9.74 11.63 14.22 3 9.17 12.14 20.59 2 11.58 12.29 36.29 14.59 16.32 2 5.72 6.71 3 11.79 14.24 15.21 2 9.46 10.46 3 9.7515.51 16.19 3 9.34 12.28 14.53 3 6.24 7.64 14.34 2 5.73 16.79 2 11.4913.25 3 9.64 12.72 14.48 3 15.18 16.41 18.1 3 11.45 12.41 14.32 3 6.912.25 14.74 3 8.50 12.18 14.72 3 5.75 9.43 14.11 3 12.34 14.40 21.57 312.76 13.71 14.29 3 6.67 11.54 14.74 2 12.23 13.5 3 5.66 10.17 14.70 37.59 12.72 14.41 3 12.3 14.74 15.31 3 9.25 14.68 23.54 3 5.65 10.1814.15 3 5.11 6.21 14.29 3 7.30 9.33 12.29 3 6.80 12.50 16.79 2 4.4114.51 2 14.41 20.45 3 9.18 11.51 15.77 3 5.67 11.3 12.6 3 10.58 14.5615.34 3 6.64 12.30 16.14 3 4.69 11.11 12.58 2 11.59 21.74 3 5.38 7.5214.48 3 5.16 7.58 12.41 3 6.2 14.80 15.63 3 6.25 12.8 20.35 3 10.2611.64 15.4 3 7.39 14.68 15.61 3 10.26 12.66 15.50

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the third matrix, an n^(th)element (a, b) from left to right in row m in the third matrix indicatesthat a cyclic shift coefficient of a cyclic shift matrix in row m andcolumn (a+n) in the third matrix is b, all remaining locations in thethird matrix are all-zero matrices, n∈{1, 2, 3, 4, 5, 6, 7}, and m, a,and b are all positive integers.
 16. The communication apparatusaccording to claim 11, wherein a code rate corresponding to the basicmatrix is 2/3, and the mother matrix is shown as follows:${{H\left( {2/3} \right)} = \begin{bmatrix}{H_{MC}\left( {2/3} \right)} & 0_{8 \times r} \\{H_{IR}\left( {2/3} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(2/3) indicates the mother matrix, H_(MC)(2/3)indicates the basic matrix, H_(IR)(2/3) indicates the extension matrix,a size of H_(IR)(2/3) is r rows and 24 columns, 2/3 indicates the coderate, 0_(8×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(8×r) indicates an all-zero matrix with a size of8 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {2/3} \right)} = \begin{bmatrix}61 & 75 & 4 & 63 & 56 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 8 & ‐ & 2 & 17 & 25 & 1 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ \\56 & 74 & 77 & 20 & ‐ & ‐ & ‐ & 64 & 24 & 4 & 67 & ‐ & 7 & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ & ‐ \\28 & 21 & 68 & 10 & 7 & 14 & 65 & ‐ & ‐ & ‐ & 23 & ‐ & ‐ & ‐ & 75 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ & ‐ \\48 & 38 & 43 & 78 & 76 & ‐ & ‐ & ‐ & ‐ & 5 & 36 & ‐ & 15 & 72 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\40 & 2 & 53 & 25 & ‐ & 52 & 62 & ‐ & 20 & ‐ & ‐ & 44 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\69 & 23 & 64 & 10 & 22 & ‐ & 21 & ‐ & ‐ & ‐ & ‐ & ‐ & 68 & 23 & 29 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 & ‐ \\12 & 0 & 68 & 20 & 55 & 61 & ‐ & 40 & ‐ & ‐ & ‐ & 52 & ‐ & ‐ & ‐ & 44 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\58 & 8 & 34 & 64 & 78 & ‐ & ‐ & 11 & 78 & 24 & ‐ & ‐ & ‐ & ‐ & ‐ & 58 & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable D indicates a fourth matrix with a size of 100 rows and 24columns, H_(IR)(2/3) is obtained by reading r rows and 24 columns fromthe fourth matrix, the r rows are any r rows in the 100 rows in thefourth matrix, the 24 columns in H_(IR)(2/3) are the 24 columns in thefourth matrix, and Table D is shown as follows: TABLE D
 12. n d 1 2 3 45 5 0.34 1.39 2.22 3.80 4.29 5 7.15 11.20 14.7 15.60 16.7 4 5.77 8.29.56 13.69 3 6.8 10.49 12.75 3 17.79 18.58 19.72 5 3.47 20.22 21.1822.38 23.75 4 0.32 1.21 2.80 4.50 3 13.63 14.30 15.55 3 7.21 11.67 16.443 5.26 8.2 9.36 3 6.9 10.14 12.67 2 22.73 23.78 2 20.44 21.35 5 0.531.67 17.8 18.63 19.18 2 0.56 3.9 3 4.50 13.45 14.5 3 11.50 15.45 16.25 37.28 8.76 9.4 3 5.8 10.34 12.62 2 6.40 19.50 2 17.13 18.32 5 0.47 20.2021.0 22.80 23.38 3 1.57 3.71 4.38 2 2.55 13.45 3 11.7 14.49 15.67 2 7.7916.27 3 5.47 8.76 9.33 3 6.17 10.39 12.58 3 17.19 18.68 19.26 2 20.323.31 4 1.69 1.76 21.6 22.43 3 0.1 2.24 3.40 2 13.10 14.42 3 11.34 15.2616.37 2 9.63 12.66 3 5.47 7.74 8.59 2 10.46 22.3 2 6.53 21.67 2 17.4718.67 4 0.36 19.54 20.35 23.69 2 1.56 3.17 2 2.26 4.24 3 13.32 14.7715.43 2 11.78 16.7 2 5.3 8.76 3 7.36 9.9 10.14 2 6.45 22.39 2 12.59 23.02 20.4 21.4 4 0.34 17.31 18.31 19.54 3 1.39 2.32 3.33 2 4.6 13.48 2 5.6915.47 2 7.46 14.22 2 8.10 11.77 2 9.66 19.64 2 16.65 17.42 2 6.62 10.232 12.43 18.43 2 20.16 23.48 4 1.23 1.44 21.29 22.6 2 0.3 2.70 2 4.1113.34 2 15.16 21.59 2 7.49 14.1 2 5.10 22.8 3 6.19 8.17 12.77 2 9.2016.17 2 11.18 20.17 2 10.16 19.44 4 3.27 17.71 18.69 23.4 2 0.18 1.36 22.0 4.52 3 7.56 11.39 13.42 3 14.9 15.43 21.14 2 8.50 22.31 2 9.80 17.383 5.64 6.22 12.34 2 16.59 19.80 2 10.31 18.43 4 1.22 1.71 20.77 23.48 20.54 2.21 2 4.41 5.65 3 11.58 13.78 14.56 2 15.47 21.21 2 12.13 23.41 36.8 9.19 10.70 3 7.74 8.22 16.63 2 20.17 22.14 4 1.59 17.58 18.29 19.592 0.32 3.29 2 2.72 4.71 3 5.79 6.24 13.21 2 11.46 15.46 3 9.19 12.7522.51 2 14.34 16.53 2 18.34 23.28 3 7.24 8.64 10.79 3 19.73 20.25 21.493 1.64 1.72 17.48

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the fourth matrix, an n^(th)element (a, b) from left to right in row m in the fourth matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the fourth matrix is b, all remaininglocations in the fourth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5},and m, a, and b are all positive integers.
 17. The communicationapparatus according to claim 11, wherein a code rate corresponding tothe basic matrix is 3/4, and the mother matrix is shown as follows:${{H\left( {3/4} \right)} = \begin{bmatrix}{H_{MC}\left( {3/4} \right)} & 0_{6 \times r} \\{H_{IR}\left( {3/4} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(3/4) indicates the mother matrix, H_(MC)(3/4)indicates the basic matrix, H_(IR)(3/4) indicates the extension matrix,a size of H_(IR)(3/4) is r rows and 24 columns, 3/4 indicates the coderate, 0_(6×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(6×r) indicates an all-zero matrix with a size of6 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {3/4} \right)} = \begin{bmatrix}48 & 29 & 28 & 39 & 9 & 61 & ‐ & ‐ & ‐ & 63 & 45 & 80 & ‐ & ‐ & ‐ & 37 & 32 & 22 & 1 & 0 & ‐ & ‐ & ‐ & ‐ \\4 & 49 & 42 & 48 & 11 & 30 & ‐ & ‐ & ‐ & 49 & 17 & 41 & 37 & 15 & ‐ & 54 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\35 & 76 & 78 & 51 & 37 & 35 & 21 & ‐ & 17 & 64 & ‐ & ‐ & ‐ & 59 & 7 & ‐ & ‐ & 32 & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\9 & 65 & 44 & 9 & 54 & 56 & 73 & 34 & 42 & ‐ & ‐ & ‐ & 35 & ‐ & ‐ & ‐ & 46 & 39 & 0 & ‐ & ‐ & 0 & 0 & ‐ \\3 & 62 & 7 & 80 & 68 & 26 & ‐ & 80 & 55 & ‐ & 36 & ‐ & 26 & ‐ & 9 & ‐ & 72 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\26 & 75 & 33 & 21 & 69 & 59 & 3 & 38 & ‐ & ‐ & ‐ & 35 & ‐ & 62 & 36 & 26 & ‐ & ‐ & 1 & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable E indicates a fifth matrix with a size of 100 rows and 24 columns,H_(IR)(3/4) is obtained by reading r rows and 24 columns from the fifthmatrix, the r rows are any r rows in the 100 rows in the fifth matrix,and Table E is shown as follows: TABLE E
 13. n d 1 2 3 4 5 6 7 8 9 90.22 1.20 2.7 3.29 4.15 5.60 9.39 17.34 19.80 7 0.8 2.2 3.69 5.75 9.717.56 19.77 7 1.58 2.72 3.38 4.18 5.49 11.79 19.22 8 1.30 2.75 3.21 4.805.32 9.47 10.50 17.63 8 0.21 2.67 3.2 4.44 5.36 10.26 14.67 19.55 7 1.732.63 3.35 5.44 7.14 17.78 19.9 7 0.9 1.67 2.8 3.18 5.56 8.5 9.53 6 3.504.45 5.25 6.76 17.50 19.45 6 0.28 1.62 2.34 3.8 5.4 12.40 5 0.32 2.505.20 17.80 23.13 6 0.38 2.71 3.57 5.47 13.0 17.38 5 0.67 2.49 3.55 5.721.45 5 2.33 3.76 5.47 17.79 18.27 6 0.26 2.39 3.58 4.17 5.68 22.19 60.69 2.3 3.31 13.6 17.43 19.76 5 0.42 2.40 5.1 15.24 17.10 6 0.74 3.265.34 16.66 17.63 19.37 6 0.67 2.46 3.47 5.59 14.53 17.3 5 0.54 5.3515.47 17.67 21.69 5 0.17 2.26 5.24 8.56 17.36 5 0.32 2.78 3.77 5.7 20.435 0.3 2.36 3.14 17.9 22.76 5 2.59 3.0 5.39 8.45 18.4 4 0.4 3.31 5.317.54 4 2.34 3.39 6.33 17.32 5 0.48 3.6 5.47 16.69 17.22 5 2.77 5.4611.10 17.66 21.64 5 0.62 3.42 5.23 12.43 17.65 5 0.29 2.43 3.16 15.618.48 4 0.23 2.70 17.44 23.3 4 2.16 5.34 10.11 17.59 5 0.19 2.10 5.86.49 7.1 4 0.17 3.77 11.17 17.20 4 2.17 5.18 6.16 7.44 4 3.4 5.71 17.6920.27 4 0.0 2.52 3.36 14.18 4 2.39 3.43 10.42 18.56 3 0.9 3.14 12.31 43.50 5.38 11.80 16.22 4 0.80 3.64 5.59 13.34 3 6.31 14.43 17.77 3 6.2216.48 17.71 4 0.21 3.41 5.65 9.54 3 0.58 12.56 18.78 3 5.47 11.21 12.133 2.41 5.8 10.70 3 3.19 8.22 11.63 3 3.14 17.17 22.74 3 0.58 13.29 16.593 2.32 15.29 17.59 4 2.71 6.72 8.21 12.24 3 0.46 2.46 10.79 3 6.19 17.7520.51 3 0.53 7.28 16.34 3 0.24 2.34 4.64 3 11.79 12.49 17.73 3 0.4810.72 16.25 3 11.1 18.64 21.18 3 11.41 16.41 17.32 2 17.45 22.74 3 4.910.50 17.25 3 10.11 15.72 16.18 3 8.40 16.75 17.43 3 10.29 12.34 17.57 311.76 12.71 17.67 3 4.74 6.54 18.23 2 17.66 20.5 3 7.17 10.70 17.41 37.59 15.72 18.74 2 10.3 16.31 3 4.25 6.54 11.68 3 11.65 13.18 16.15 310.11 12.21 16.29 3 4.33 10.29 16.30 3 8.80 13.50 16.79 2 11.51 12.41 26.41 13.45 3 4.18 10.77 12.51 3 12.67 16.6 18.3 3 4.58 7.56 10.34 311.30 13.64 20.14 3 4.58 6.11 12.69 3 10.48 11.74 12.59 2 4.38 8.52 31.16 11.41 12.58 2 7.80 11.63 3 12.25 16.2 18.8 3 4.35 6.4 13.64 3 8.2611.61 12.68 3 6.39 8.50 12.66 3 4.31 6.11 12.26 3 6.80 12.73 14.18 26.28 14.44 3 6.68 9.54 10.0 2 10.55 15.53 3 6.42 11.72 15.3 2 6.73 18.653 8.11 11.54 16.69 2 9.70 16.15 3 10.61 11.44 13.48

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the fifth matrix, an n^(th)element (a, b) from left to right in row m in the fifth matrix indicatesthat a cyclic shift coefficient of a cyclic shift matrix in row m andcolumn (a+n) in the fifth matrix is b, all remaining locations in thefifth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5, 6, 7, 8, 9}, andm, a, and b are all positive integers.
 18. The communication apparatusaccording to claim 11, wherein a code rate corresponding to the basicmatrix is 3/4, and the mother matrix is shown as follows:${{H\left( {3/4} \right)} = \begin{bmatrix}{H_{MC}\left( {3/4} \right)} & 0_{6 \times r} \\{H_{IR}\left( {3/4} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(3/4) indicates the mother matrix, H_(MC)(3/4)indicates the basic matrix, H_(IR)(3/4) indicates the extension matrix,a size of H_(IR)(3/4) is r rows and 24 columns, 3/4 indicates the coderate, 0_(6×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(6×r) indicates an all-zero matrix with a size of6 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {3/4} \right)} = \begin{bmatrix}48 & 29 & 28 & 39 & 9 & 61 & ‐ & ‐ & ‐ & 63 & 45 & 80 & ‐ & ‐ & ‐ & 37 & 32 & 22 & 1 & 0 & ‐ & ‐ & ‐ & ‐ \\4 & 49 & 42 & 48 & 11 & 30 & ‐ & ‐ & ‐ & 49 & 17 & 41 & 37 & 15 & ‐ & 54 & ‐ & ‐ & ‐ & 0 & 0 & ‐ & ‐ & ‐ \\35 & 76 & 78 & 51 & 37 & 35 & 21 & ‐ & 17 & 64 & ‐ & ‐ & ‐ & 59 & 7 & ‐ & ‐ & 32 & ‐ & ‐ & 0 & 0 & ‐ & ‐ \\9 & 65 & 44 & 9 & 54 & 56 & 73 & 34 & 42 & ‐ & ‐ & ‐ & 35 & ‐ & ‐ & ‐ & 46 & 39 & 0 & ‐ & ‐ & 0 & 0 & ‐ \\3 & 62 & 7 & 80 & 68 & 26 & ‐ & 80 & 55 & ‐ & 36 & ‐ & 26 & ‐ & 9 & ‐ & 72 & ‐ & ‐ & ‐ & ‐ & ‐ & 0 & 0 \\26 & 75 & 33 & 21 & 69 & 59 & 3 & 38 & ‐ & ‐ & ‐ & 35 & ‐ & 62 & 36 & 26 & ‐ & ‐ & 1 & ‐ & ‐ & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable F indicates a sixth matrix with a size of 100 rows and 24 columns,H_(MC)(3/4) is obtained by reading r rows and 24 columns from the sixthmatrix, the r rows are any r rows in the 100 rows in the sixth matrix,and Table F is shown as follows: TABLE F
 14. n d 1 2 3 4 5 5 0.34 1.392.22 3.80 4.29 5 5.7 9.15 10.60 13.20 15.7 5 11.8 12.77 16.2 17.69 18.564 6.49 7.79 8.75 14.72 4 19.58 20.38 21.22 23.18 5 0.21 1.47 4.50 4.8022.75 5 1.63 5.32 9.21 13.55 15.30 4 10.26 11.67 17.36 22.44 4 12.214.14 16.67 18.9 3 6.35 7.73 8.78 5 0.53 19.8 20.44 21.18 23.63 4 1.562.5 3.67 4.9 4 5.50 9.45 13.45 15.25 3 10.76 11.4 22.50 4 12.34 16.2817.62 18.8 4 6.13 7.50 8.32 14.40 5 1.47 19.80 20.38 21.0 23.20 4 0.712.55 3.57 4.38 3 5.67 9.45 15.49 3 10.7 13.79 22.27 3 11.33 16.47 18.763 12.58 14.17 17.39 3 6.68 7.26 8.19 2 21.31 23.3 4 4.69 4.76 19.6 20.433 0.24 2.40 3.1 3 5.42 9.37 13.10 3 10.34 15.26 20.66 3 11.74 19.6322.47 3 12.46 16.59 18.3 3 14.67 17.53 23.67 5 4.36 6.47 7.35 8.69 21.543 0.56 2.17 3.26 2 1.24 5.77 3 9.32 13.43 15.7 3 10.76 19.3 20.78 311.14 12.9 22.36 3 16.45 17.39 18.0 3 6.4 7.4 8.59 4 4.34 14.31 21.3123.54 3 0.32 2.39 3.33 3 1.6 5.47 15.48 3 9.69 10.22 13.46 2 14.10 20.772 6.64 19.66 3 16.62 17.65 18.42 3 11.43 12.23 22.43 3 7.6 8.48 21.16 34.23 4.44 23.29 2 0.3 2.70 3 1.11 5.59 13.34 3 9.1 10.49 15.16 3 12.1017.8 22.19 3 14.17 16.77 23.17 3 11.17 19.20 20.18 2 7.16 18.44 4 4.276.4 8.69 21.71 2 0.18 3.36 3 1.0 2.39 5.52 3 9.43 13.56 15.42 3 10.1418.31 20.9 2 14.80 23.50 2 8.22 22.38 3 11.64 12.80 16.34 2 19.59 21.434 4.71 6.77 7.31 17.48 3 0.22 2.21 5.54 2 1.41 9.65 3 3.78 10.58 15.56 213.21 17.47 2 6.13 16.41 3 8.8 11.70 12.19 2 7.63 23.22 3 14.14 18.1722.74 4 0.59 19.59 20.29 21.58 2 2.32 4.29 3 1.71 3.72 5.24 3 9.79 10.4615.21 2 11.46 13.51 3 6.53 12.19 17.75 2 8.34 14.28 2 18.24 19.34 3 7.6420.79 23.73 4 0.72 16.49 21.25 22.48 3 2.18 4.64 5.1 2 1.41 3.41 3 9.7413.45 15.32 2 10.25 17.9 3 11.72 12.18 23.50 2 16.11 20.75 3 6.43 14.4022.34 3 8.29 18.71 19.57 3 4.54 7.67 21.76 2 0.74 5.23 2 1.5 2.66 3 3.419.17 15.70 3 7.59 11.74 17.72 3 10.25 13.31 18.3 3 12.54 14.65 20.68 26.15 21.18

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the sixth matrix, an n^(th)element (a, b) from left to right in row m in the sixth matrix indicatesthat a cyclic shift coefficient of a cyclic shift matrix in row m andcolumn (a+n) in the sixth matrix is b, all remaining locations in thesixth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5}, and m, a, and bare all positive integers.
 19. The communication apparatus according toclaim 11, wherein a code rate corresponding to the basic matrix is 5/6,and the mother matrix is shown as follows:${{H\left( {5/6} \right)} = \begin{bmatrix}{H_{MC}\left( {5/6} \right)} & 0_{4 \times r} \\{H_{IR}\left( {5/6} \right)} & I_{r \times r}\end{bmatrix}},$ where: H(5/6) indicates the mother matrix, H_(MC)(5/6)indicates the basic matrix, H_(IR)(5/6) indicates the extension matrix,a size of H_(IR)(5/6) is r rows and 24 columns, 5/6 indicates the coderate, 0_(4×r) indicates the first fixed matrix, I_(r×r) indicates thesecond fixed matrix, 0_(4×r) indicates an all-zero matrix with a size of4 rows and r columns, I_(r×r) indicates an identity matrix with a sizeof r rows and r columns, r≥1, k≤r, and r is an integer; and${{H_{MC}\left( {5/6} \right)} = \begin{bmatrix}13 & 48 & 80 & 66 & 4 & 74 & 7 & 30 & 76 & 52 & 37 & 60 & ‐ & 49 & ‐ & 73 & 31 & 74 & 73 & 23 & 1 & 0 & ‐ & ‐ \\69 & 63 & 74 & 56 & 64 & 77 & 57 & 65 & 6 & 16 & 51 & ‐ & 64 & ‐ & 64 & 68 & 9 & 48 & 62 & 54 & ‐ & 0 & 0 & ‐ \\51 & 15 & 0 & 80 & 24 & 25 & 42 & 54 & 44 & 71 & 71 & 9 & 67 & 35 & 67 & ‐ & 58 & ‐ & 29 & ‐ & 0 & ‐ & 0 & 0 \\16 & 29 & 36 & 41 & 44 & 56 & 59 & 37 & 50 & 24 & ‐ & 65 & 4 & 65 & 4 & 52 & ‐ & 4 & ‐ & 73 & 1 & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable G indicates a seventh matrix with a size of 100 rows and 24columns, H_(IR)(5/6) is obtained by reading r rows and 24 columns fromthe seventh matrix, the r rows are any r rows in the 100 rows in theseventh matrix, and Table G is shown as follows: TABLE G
 15. n d 1 2 3 45 6 7 8 9 10 11 11 0.60 1.15 3.34 4.80 5.20 6.29 7.39 9.22 11.77 12.718.7 10 0.72 2.79 3.69 4.49 5.75 6.8 9.2 11.56 12.22 14.58 8 1.18 2.474.21 5.80 6.38 7.50 9.75 11.32 9 0.21 1.26 2.30 3.36 4.44 5.67 6.63 7.211.55 9 0.18 2.63 3.78 4.44 6.67 8.14 9.35 11.73 14.9 9 1.56 2.5 3.95.45 6.67 7.50 9.25 17.8 19.53 8 0.45 1.28 3.50 4.62 6.34 7.8 9.4 20.767 2.80 3.50 4.13 5.40 6.32 9.0 10.20 8 1.47 2.38 3.55 4.45 6.67 7.719.57 23.38 7 1.47 2.79 3.7 4.76 6.27 9.33 21.49 7 1.58 2.19 3.26 4.315.39 9.68 15.17 6 2.6 3.76 5.24 6.69 7.3 16.43 6 1.40 3.34 6.37 7.42 9.113.10 6 1.59 2.47 3.66 6.63 9.74 17.26 6 2.47 3.3 4.53 5.67 7.67 22.46 63.69 4.56 5.35 6.36 9.54 18.17 6 3.7 6.26 7.77 9.24 16.43 22.32 5 1.362.9 3.76 6.3 8.78 5 1.14 2.45 6.0 7.59 19.39 5 1.4 3.4 6.54 8.31 13.31 51.48 2.39 3.33 6.32 10.34 5 1.46 4.47 6.6 13.69 20.22 5 1.66 3.64 6.109.77 23.42 5 1.23 2.62 6.65 15.43 16.43 5 1.6 2.48 3.16 6.29 12.23 5 2.33.11 6.44 8.34 16.70 4 1.59 2.49 3.16 14.1 5 2.77 3.19 6.8 13.10 21.17 51.44 2.20 3.18 14.17 19.17 4 3.71 6.16 9.4 10.69 4 2.27 3.18 12.36 14.05 1.52 3.43 6.42 8.39 20.56 4 1.31 6.14 8.50 22.9 4 3.22 6.38 9.64 18.804 1.43 2.80 3.59 17.34 5 2.48 3.31 6.22 15.77 16.71 4 3.21 6.54 10.4113.65 4 3.58 6.78 14.47 18.56 5 1.70 3.21 6.13 11.8 13.41 4 1.22 6.1918.63 21.74 4 1.59 2.58 6.17 12.14 5 1.59 3.72 6.32 15.29 20.29 4 1.712.79 14.21 20.24 4 2.46 3.46 16.19 17.51 4 1.53 2.75 13.34 22.28 4 0.791.24 2.34 8.64 3 1.73 2.25 10.49 4 1.48 2.18 17.64 19.72 3 0.41 2.4110.1 3 1.32 12.74 15.45 3 2.9 12.50 19.25 4 1.72 2.18 12.75 21.11 3 0.401.34 2.43 4 1.57 2.71 8.76 11.29 3 0.74 10.67 15.54 3 7.5 8.23 14.66 310.70 12.41 13.17 3 10.59 12.72 14.74 3 0.3 8.25 14.31 3 8.54 14.6522.68 3 0.15 12.18 13.29 3 0.11 8.21 19.33 3 0.30 13.29 19.80 3 0.508.41 16.79 3 12.51 14.41 22.45 2 8.18 17.77 3 0.3 4.51 8.6 3 8.34 10.5814.67 3 10.14 17.30 18.56 2 14.69 18.64 3 9.58 12.59 15.11 3 0.74 12.4814.38 3 0.41 10.52 15.16 3 12.58 16.63 20.80 3 0.8 12.2 18.25 2 0.6420.35 3 0.68 11.4 12.26 3 0.39 12.66 22.61 3 11.26 12.50 18.31 2 14.1116.18 3 9.73 10.80 19.44 2 11.54 13.28 3 0.68 14.0 19.55 3 0.53 7.315.42 3 0.65 10.72 16.73 3 0.54 12.11 23.69 3 0.44 12.15 17.70 3 12.5716.48 18.61 3 7.48 14.30 18.72 2 7.80 10.47 3 0.4 12.23 19.72 3 9.5913.4 17.69 2 9.66 18.22 3 12.52 16.53 19.60 2 8.35 21.13 3 7.65 9.4416.68 3 12.16 13.9 17.9 3 7.10 12.3 14.7 2 17.50 22.5 3 9.62 16.20 17.80

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the seventh matrix, an n^(th)element (a, b) from left to right in row m in the seventh matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the seventh matrix is b, all remaininglocations in the seventh matrix are all-zero matrices, n∈{1, 2, 3, 4, 5,6, 7, 8, 9, 10, 11}, and m, a, and b are all positive integers.
 20. Thecommunication apparatus according to claim 11, wherein a code ratecorresponding to the basic matrix is 5/6, and the mother matrix is shownas follows: ${{H\left( {5/6} \right)} = \begin{bmatrix}{H_{MC}\left( {5/6} \right)} & 0_{4 \times r} \\{H_{IR}\left( {5/6} \right)} & I_{r \times r}\end{bmatrix}},$ wherein: H(5/6) indicates the mother matrix,H_(MC)(5/6) indicates the basic matrix, H_(IR)(5/6) indicates theextension matrix, a size of H_(IR)(5/6) is r rows and 24 columns, 5/6indicates the code rate, 0_(4×r) indicates the first fixed matrix,I_(r×r) indicates the second fixed matrix, 0_(4×r) indicates an all-zeromatrix with a size of 4 rows and r columns, I_(r×r) indicates anidentity matrix with a size of r rows and r columns, r≥1, k≤r, and r isan integer; and ${{H_{MC}\left( {5/6} \right)} = \begin{bmatrix}13 & 48 & 80 & 66 & 4 & 74 & 7 & 30 & 76 & 52 & 37 & 60 & ‐ & 49 & ‐ & 73 & 31 & 74 & 73 & 23 & 1 & 0 & ‐ & ‐ \\69 & 63 & 74 & 56 & 64 & 77 & 57 & 65 & 6 & 16 & 51 & ‐ & 64 & ‐ & 64 & 68 & 9 & 48 & 62 & 54 & ‐ & 0 & 0 & ‐ \\51 & 15 & 0 & 80 & 24 & 25 & 42 & 54 & 44 & 71 & 71 & 9 & 67 & 35 & 67 & ‐ & 58 & ‐ & 29 & ‐ & 0 & ‐ & 0 & 0 \\16 & 29 & 36 & 41 & 44 & 56 & 59 & 37 & 50 & 24 & ‐ & 65 & 4 & 65 & 4 & 52 & ‐ & 4 & ‐ & 73 & 1 & ‐ & ‐ & 0\end{bmatrix}},$ wherein “-” indicates an all-zero matrix; and wherein aTable H indicates an eighth matrix with a size of 100 rows and 24columns, H_(IR)(5/6) is obtained by reading r rows and 24 columns fromthe eighth matrix, the r rows are any r rows in the 100 rows in theeighth matrix, and Table H is shown as follows: TABLE H
 16. n d 1 2 3 45 5 0.80 1.29 2.34 8.39 9.22 5 3.7 4.20 5.60 6.15 7.7 5 11.8 13.2 14.7718.69 20.56 5 12.72 15.58 16.79 17.75 19.49 5 5.47 10.75 21.18 22.2223.38 5 2.32 3.80 6.21 7.63 9.50 5 0.44 1.30 4.55 8.21 20.67 5 11.2613.67 14.14 16.2 18.36 5 10.35 12.78 15.73 17.9 19.44 5 4.53 6.67 21.1822.8 23.63 5 0.56 1.5 2.50 4.45 9.9 5 5.76 7.45 8.4 13.25 20.50 4 11.3414.8 16.62 18.28 4 12.32 15.13 17.40 19.50 5 9.47 10.38 21.80 22.20 23.05 1.71 2.38 4.45 6.57 7.55 4 0.67 5.7 8.79 20.49 4 3.27 13.47 14.7618.33 4 11.58 12.17 16.26 17.39 4 10.68 15.31 19.3 23.19 5 1.76 4.244.69 21.6 22.43 4 0.40 6.10 7.42 9.1 4 3.37 5.66 8.26 20.34 3 13.6321.47 22.74 3 10.3 18.59 23.46 3 11.67 14.53 16.67 5 4.36 12.54 15.3517.47 19.69 3 0.17 1.26 6.56 4 5.32 7.24 8.77 20.43 3 2.76 3.78 9.7 313.36 21.3 22.9 3 11.45 14.39 18.14 3 10.4 16.59 23.0 3 12.31 15.31 19.44 4.32 4.33 4.34 17.54 3 1.39 7.48 20.6 3 5.69 8.47 9.22 3 2.77 3.1017.46 3 12.66 15.42 19.64 3 10.65 21.23 22.62 3 11.48 13.43 18.43 5 4.234.44 14.16 16.6 23.29 3 5.11 7.3 8.70 3 1.16 9.59 20.34 3 0.10 16.4917.1 3 3.8 12.77 19.19 3 13.17 15.20 21.17 3 10.17 14.18 23.44 3 2.411.16 22.69 4 4.18 4.27 4.36 18.71 3 5.52 7.39 20.0 3 1.42 9.56 19.43 315.14 17.31 18.9 3 3.50 12.38 16.80 3 0.34 11.22 22.64 2 2.59 14.80 313.77 21.31 23.43 4 4.22 4.71 5.21 10.48 3 1.41 4.65 7.54 3 9.58 18.5620.78 3 0.47 17.21 19.13 3 10.8 11.41 22.70 3 12.22 15.19 21.63 3 2.1713.14 16.74 5 3.59 4.29 4.59 14.58 23.29 3 1.71 16.72 17.32 3 5.79 10.2120.24 2 7.46 19.46 3 9.51 14.19 18.75 2 0.53 8.34 3 11.34 12.28 15.24 32.64 13.79 23.73 4 3.49 4.72 21.25 22.48 3 1.64 10.1 17.18 3 5.41 13.3223.41 2 9.74 18.45 3 0.50 7.25 14.9 3 3.18 16.11 20.72 2 12.43 21.75 32.40 11.57 19.34 2 6.71 8.29 3 4.54 15.67 22.76 3 3.74 5.23 9.5 3 1.1711.66 20.70 2 7.41 17.59 3 0.3 2.72 18.74 3 10.68 13.31 14.25 3 8.6515.54 16.18 3 12.29 19.15 23.21 3 6.11 21.33 22.29 3 4.79 5.30 9.80 33.41 14.50 15.51 3 1.41 8.18 18.45 3 0.51 2.3 13.77 3 7.67 19.58 20.6 311.14 16.56 23.34 2 10.64 22.30 2 6.11 12.69 4 4.48 9.74 17.59 21.58 30.52 14.38 15.16

wherein an m^(th) element from top to bottom in a column in which d islocated indicates a row weight of row m in the eighth matrix, an n^(th)element (a, b) from left to right in row m in the eighth matrixindicates that a cyclic shift coefficient of a cyclic shift matrix inrow m and column (a+n) in the eighth matrix is b, all remaininglocations in the eighth matrix are all-zero matrices, n∈{1, 2, 3, 4, 5},and m, a, and b are all positive integers.